My vote goes to Jazz. I believe Jazz offered a much more
comfortable ride than Vios. Thought Vios have a boot, but its cabin
space is small compared to Jazz. Family man as it is, I think Jazz
is a better buy. As for boot, Jazz's isn't small, and the fact that
you can fold down 2/3 or whole of the rear passenger seat means you
can have the largest boot you even needed. Go to their showroom and
test-drive both cars. After that, if you are still unsure about
which to get, go for the cheaper one.
If you can get pass the looks, City would be a nice option.