Udaipur — the City of Lakes — is one of India’s most romantic and culturally rich destinations. With its shimmering lakes, royal palaces,...