London continues its dominance as the world’s most admired city, while India’s Bangalore secures a spot in the top 30.