These are top 10 best cities to visit in 2018
10 Oslo, Norway
9 Guanajuato, Mexico
8 San Juan, Puerto Rico
7 Matera, Italy
6 Antwerp, Belgium
5 Kaohsiung, Taiwan
4 Hamburg, Germany
3 Canberra, Australia
2 Detroit, United States
1 Seville, Spain