New Delhi: These cars are loved by Indian consumers for their styling, comfort, fuel efficiency, pricing, and maintenance cost. For most it is hard to imagine a life without these vehicles. Clearly, the top-seller – the Alto – is not only Maruti's best-selling car; it's also one of the best-selling cars in India. At Rs 2.44-2.99 lakh (Rs 3.19-3.56 lakh if you want CNG), the Alto is an ultra-affordable, user-friendly, efficient and hassle-free car. Here is a complete list of India's top ten best selling small cars.Pic 10. Volkswagen PoloPic 9. Ford FigoPic 8. Hyundai santroPic 7. Tata Indica VistaPic 6. Hyundai i20Pic 5. Hyundai EonPic 4. Hyundai i10Pic 3. Maruti Suzuki Wagon RPic 2. . Maruti SwiftPic 10. Maruti Alto