Well, the Fit is the best choice in it's size class for practical reasons. I frankly don't like the looks of any small cars except for the MINI, and it's a POS. The Yaris has REALLY odd looks ( in the hatchback) and a center of the dash speedo, the Versa is a Renault Megane and looks like a shrunken Quest, the Aveo is a Daewoo, and the Accent has an interior that feels cheaper than a Rubbermaid tub. The Rabbit is a VW so it's a fun POS that will not be reliable, and the Rio is an Accent with a Kia badge. Oh, I forgot the Smart Fortwo which handles bad, only seats two and has a year-long waiting list. In terms of retaining value, interior layout and materials as well as reliability and overall dynamics, you can't beat a Honda for a small car. Plus, for a base price of $14k it comes with power everything, A/C, CD player, ABS, and electronic brake force distribution. The other cars are all more money when similarly equipped.