The best countries in the world? Switzerland, Canada and UK top 2017 list