In Travel + Leisure’s World’s Best Awards 2024, Udaipur claimed the top spot, enchanting travelers with its lakeside charm.