Generally speaking, The preference order of your three options should be
1.Honda Civic
2.mazda Familia
3.Honda City
But, since your budget is 15lakhs and you are looking for a english number one it might be bit difficult to find a Civic which is in good condition in that range. But your budget is more than enough for the other two models.
Among those two, rather than trying to choose whats the best model, i think its better if you try to find a car which is in good condition in either model. Because even if you are buying an engish number car, you will be buying a car which has been used for around 10 years at that price range. From what i know, both those models are very reliable and true value for money if maintained properly. So what matters the most is the condition of the car. If you find a good familia first then go for it. if its a City then go for that.
I faced the same problem as you few months ago and searched for a city/familia several months and finally ended up with a famila as it was the only one which was in good condition and fullfilled my expectations. it was a BJ5P, YOM=1999
Had all the features like Alloys, P/Sutters, P/Mirrors, 4Disc brakes and some extras like a fancy spoiler and color changing gauges. It cost me 14.5 lakhs. Checked the car with the mazda experts at pepiliyana and they told that everything was
in fine shape. After three months i'm a damn happy car owner.
Thought of sharing my experiance since it worked for me.