Punto 90 will be my choice as per my preferences.
My preferences -
Safety - Punto wins hands up here,
Performance - Punto wins here too due to the 90hp VGT engine,
Build Quality - Punto again ( European cars are known for the build quality),
High speed stability - Punto,
Cornering & Handling - Punto is the bench mark here,
Comfort - Punto
Braking - Punto
Except for Performance Vista comes second and the old swift comes third in all of the above.
However the new swift may come second ( Only time will tell ) in many of these parameters.
Other parameters which I ignored & Most will look into -
Mileage - Swift, vista, Punto
Obvoius as the Punto 90 is for people who want performance & not mileage.
However under sedate driving Punto 90 can deliver good mileage.
If you drive the Swift & Vista in the same way as a Punto 90 they may also return lower mileage.
Reasons of lower mileage in Punto can be attributed to increased confidence on the vehicle makes 1 to carry more speeds into the corners, Late & hard brakings, etc.
Looks - Punto, Swift, Vista.
This is subjective.
I always like the Italian cars for the way they are designed & Both Punto & Vista are from Italy.
Not ready to start a debate here as every one has their own taste (and I put the Swift in the second spot after saying I Like Italian cars).
Engine - Punto has a clear edge with its VGT.
More over all three come with the same engine the Legendary FIAT MultiJet.
Service Intervals - Punto -15000 kms, Vista & Swift - 10000 kms.
Price - Punto is the most expensive due to all the things it offers & the premium it charges does pinch the pocket.
The New swift ZDI is also close to it in price.
The Vista is the cheapest here.
Resale - Swift, Vista, Punto.
Premium cars never get good resale values.
This can change here as the new swift is priced higher & the top end versions never get good resale values.
Now its your choice to decide which vehicle to go.
Choose your car as per your preferences.