For the first time, Udaipur, India, is named the World's Best City, displacing last year's winner Bangkok, in Travel + Leisure's 14th annual World's Best Awards readers' survey. Other newcomers to the ...