I recommend new swift as its a trusted car. Low on maintenance, good mileage and an awesome resale value.
If you are going for a used Honda City, make sure you take an expert with you because these used cars dealers hide the problems easily and would never tell you about those.