That's according to an annual report by Resonance Consultancy, which ranks the top 100 from 270-plus cities with populations of more than one million. The results are based on scores across three key categories - liveability, lovability and prosperity, with dozens of factors taken into account. These include educational attainment, GDP per capita, poverty rate, the number of quality restaurants, shops and nightclubs; walkability, the number of mapped bike routes, quality parks and museums; and the number of recommendations on sites such as Tripadvisor, Google, Facebook and Instagram.