A recent ranking has named Amsterdam as the best city in the world for living a happy and healthy life, with the Dutch capital beating the likes of Sydney and Stockholm to nab the top spot.