Mexican city named best for travel, Udaipur ranks 14: Survey
San Miguel de Allende in Mexico has been named the World's Best City in a survey by Travel and Leisure magazine, while Udaipur has been ranked 14th. US city Charleston, Thai city Chiang Mai, Japanese city Kyoto and Italian city Florence have completed the top five. Interestingly, seven of the 15 cities on the list are located in Asia.