I think this modern trend for being overly physical is something we Brits have not taken to easily - it offends our inbuilt sense of decorum, as well as invading our scrupulously monitored personal space.
I am of the belief that you greet someone in a manner which you know they will be comfortable with - and if you are not sure, then a simple 'Hello … ' and a smile is fine.
If you read body language, you can usually tell if someone is moving in to hug and / or kiss you, so simply step back, smile, and hold out your hand.
That puts you out of reach, and sends the clear message that you don't wish to hug or be kissed by someone you are not engaged to!