When you need to buy a luxury namedcar, you need to look into the aspects like usage(your own requirement), performance, luxury aspects and maintenance.
if you are in a town and use the car within the town limits you can go for maruti-800(ordinary or deluxe). Well deluxe with A/c would be a good option for the summer, but you have to compromise on the pick-up as it is only 800cc. In that case you can go for Maruti Zen/Santro/Matiz/indica, or even fiat-palio. fiat-palio is a good option, but its mileage is a bit on the lower side. Indica diesel is an option to consider.
Now if you are looking for good luxury cars, and willing to spend well for that, you can go in for the models of opel, maruti-esteems, honda city, indigo, and the like.
for a big family, you need to go in for jeeps like qualis, sumo, maruti-versa, scorpio(has a good pick-up).
If you want to have a low-cost maintenance cars, maruti has a good solution.