19. Smart Fortwo

The Smart Fortwo is practically made for city living, thanks to its ultra-compact size. Parallel parking in the smallest spaces is a breeze, and darting through urban congestion is effortless.
The trade-off, of course, is limited seating and cargo space, but for solo commuters and city dwellers, the Fortwo’s agility more than makes up for it.
[Source: Top Gear]