For 25 lakhs just gen 11th gen 1.6. Search around more and if you can find 10th gen 1.6 for 21 or less, only then get it.
Mileage will be same. Those selling 10th gen cars for less than 100,000km are lying, especially if the rest of the car looks to be in perfect condition. Too many times I've seen a car on pakwheels with more than 100,000 km and then a few days later the same car comes up on another site for 50-60k kms on the odometer.