What vehicle would be best for me?

I'm 20 years old and in need of a new car. I'm looking at 4 models of 2017: Kia Rio, Chevy Sonic, Honda Fit, and Ford Fiesta.
I'm looking at something with longevity, great MPG, and few problems, and won't break my bank account if it needs work.
I have them ranked in my mind from best to okay for me but would like advice.

The Honda would be my choice. It's badged the Honda Jazz in the UK and regularly tops reliability surveys. Nice to drive and roomy too.