New Delhi: The southern cities of Chennai and Bangalore have better and efficient fleets of buses compared to other big cities in India.