Whenever you should buy a commodity, the first important thing to note is the availability of its repair and service centre near your location. Anything you buy, you keep in mind that if that gadget breaks down, will I have access to some service centre at ease ?
So its not just the brand but its also the services provided.
Now coming to the choice of a good car, I think one should always look for something in the range of 3-5 lacs for typical Indian roads due to their efficient mileage and desired comfort levels.
Maruti Suzuki is the first company that comes into mind due to its large sales and market values, Wagon R, Alto and Swift all three of these are good and while Alto gives the maximum mileage, Swift gives maximum comfort and features that one desires of in his dream car.
Hyundai is also suitable as two of its cars, viz. i10 and i20 has brought its name among the top brands dealing in the middle class level cars.
Personally I would prefer i20 over all other cars due to a lot of reasons and various rich features that it provides ahead of all others, making it the first choice for all. Still its one's own wish and requirement that he has to consider before spending such an amount of money. So its better if you consider your financial conditions as well as your needs from the car before you go out and spend in lacs.
Best of luck !
Pay no heed to those who talk behind your back, it simply means that you are two steps ahead !