Bengaluru & Shimla Ranked As The ‘Most Liveable Cities’ In India