1) Honda Jazz X
2) Hyundai i20 asta petrol
3) Mahindra quanto base model
4) VW polo highline diesel
5) Skoda fabia
All the above cars are good in some departments and all of them have their own shortcomings.
Jazz - If you want most spacious car than go for Honda Jazz but its a petrol and looks like you are more interested in diesel car right now. Another issue is availability and low sales numbers, later you may face issue of unavailability of spares and service.
i20 - If you are too much fancy about lot of gizmos and features, this is the car to choose. Very good feel inside, top class safety features, Hyundai's service record (personally I don't accept that those are cheaper to maintain), hot car in the market clocking decent sales numbers every month etc.
Quanto - Avoid. Its not a car but a shortened truck chassis and a body fitted over the chassis. Unsafe, uncomfortable, poor handler.
Polo, Fabia-
i am planning to keep the car for minimum of 5 years... so which one is better???
You have a Affordable German brand to choose which makes build to last cars. Superb build quality all around inside-out, no panel gaps, okayish after sales service, great handling, superb high speed stability and braking performance, you can keep doing fatigue free long journey without needing much breaks compared to other cars in this segment.
Choose either Polo or go for it's cousin Fabia if you want more plush feel inside.
Right now these are best driver's car available in the market with tank like build quality if that is your preference.
One important suggestion is that do have extensive test drives of all the above cars before making any decision. We can only advice you but what matters to you is what do you feel about the car when you are driving it.