Friend you must not buy car based on what other like or suggest. All cars of today have certain level of technological maturity and most of time these performs wel. I've noticed that you've already in love with Eco sport. If you are not very technical geek go with what you like (looks)...go for it.
In my opinion... you are looking at cars based on price tag not by type of car. All of tehm are good jsut pay attention to following points...
- Maruti Swift - Good car, excellent track record with best service network all across India with dirt cheap Maintenance cost
- Hundai i20 - Very good car excellent performance. Relatively good service network and spares availability. Maintenance & spares cost is bit on higher side
- Ford Eco sport - Looks good. I've test drove it and feels good while driving. Keep in mind Ford cars usually more expansive to maintain and service network is not as good as Maruti and Hundai
- VW Polo - nice looking car with good performance. German car with solid build visible in looks. Maintenance is expansive, service network not so good and there were lots of complaints lately about service quality and over are maintainability.
If you are keen ..there are three more options ....
Toyota Etois - Good car with unmatched Toyota quality
Honda Jazz - Beautiful car and most practical car in it's segment - almost no maintenance cost
Honda Amaze- Nice and spacious car with Honda quality
PS: Honda and Toyota offers most reliable cars in India. People in hilly area in India always says If it's Honda or Toyota it will run