The Focus drives well, looks good, but has had reliability problems, especially with the automatic transmission and the fancier infotainment systems. A low-end model with a manual transmission and basic stereo might be OK, but there are plenty of other cars with fewer problems. The Versa is just cheap and nasty. It’s slow, handles poorly, isn’t well equipped, and has little to recommend it other than a low price. The Mini drives well, but is cramped and expensive for a car without many extras. The interior us also too gimmicky for my tastes. It’s probably the best car of the three, but only if you’re shortish and don’t need to fit adults in the back seat. For small kids it’s OK.
Better bets are the Mazda3, VW Golf, Hyundai Elantra GT, Kia Forte, Kia Soul, Honda Fit, Subaru Impreza (if you want awd) and Scion xB. Smaller models worth a look include the Mazda2, Hyundai Accent, Kia Rio, Scion xD, and maybe the Toyota Yaris (not very nice, but reliable). If a hybrid appeals to you, the regular Prius is very pleasant, if not much fun to drive. The smaller Prius C js only a few thousand cheaper and a much less apoealing car with fewer features. The models are not listed in any particular order, though I’d probably take a Mazda3 over any of the others, or a Fit if you don’t expect to make long road trips. It’s an ideal city car. The Golf is comfortable, roomy, and drives well, but its reliability is more average than the best cars on the list, and maintenance and repairs are typically more expensive for German cars.
Other cars I wouldn’t consider are the Fiat 500 (slow, bad value), Ford Fiesta (overpriced and not very efficient) and Chevy Sonic and Spark (not very reliable). Anyhow, there are plenty of nice cars to consider that in no way resemble big, traditional, American sedans.