Are you looking for a new car or used car ?
If you are looking for new car then Swift should be your choice. Swift is a better car compared to other alternatives (used or new) you have mentioned but when considering used cars the prices of spark and cherry will be something to look at.
A used cherry will cost below 4 I think and a used Joy should cost around 4 and a used spark should be around 6 whereas a used swift would be around 10 since it just came.
Between vitz and swift i would go for swift since it would be new and it would have warranty plus its a newer model and it aint a bad car. Vitz does offer more goodies though