I think for a new driver and small family alto 800 is the best choice. It is a comfortable car for our Indian roads.it gives me 20+ mileage. maintenance cost is low.cost of the journey in alto with 4 passengers is less than the cost of a journey in public transport. Ac is also chilled.so we should buy it in now for our safety and distance maintaining from public transport. Spare parts are also affordable. You can get spare parts even in your local town or village.
only its negative point is legroom for rear passenger and 3 passenger cant sit comfortably in a rear seat.