Civic for its shape, brand image and comfort. However, that civic would be 6 years old, so you may have to run the risk of getting frequent surprises when driving that car. So due to that reason you should go for a brand new car.
I think you made the comparsion because your budget is Rs. 9-11 lacs. But consider this, you have to spend around Rs. 1.06 mln for a brand new swift. It would be better if you add around 2 lacs more and buy a new City. 1.06 mln is a pretty decent amount to spend and you may have to see what you got in return, a small hatchback car??