Overall, in terms of these factors that you mentioned, both cars are almost similar, however, Vitz being the JDM is better in terms of handling and overall build quality.
Secondly, as both the cars belong to different leagues, Honda City being the B-segment sedan or you can say compact sedan and Toyota Vitz being the hatchback, it all comes to your personal choice and your requirement.
I hope it helps.