New research analysed nearly 500,000 ratings across more than 17,000 cities globally, with Italy claiming all three top positions.