Ask any seasoned traveller about India’s cities, and you will hear passionate arguments in favour of many contenders. Mumbai is often praised for its energy, Kolkata for its intellect, and Bengaluru ...