What alternatives should I consider to a used Renault Twingo hatchback?
If you like your cars boxy, then find yourself a Fiat Panda. While the Fiat 500 (upon which the Panda is based) is all about its cute styling, the Panda is more practical. The 1.2-litre petrol is refined, but the two-cylinder engine is more characterful.
The Smart Forfour is more expensive than the Twingo, but it does have a nicer interior that is a bit more stylish too.
If you want the most dependable car in the city car class, look for an Toyota Aygo. This is cheap to run thanks to its 1.0-litre three-cylinder engine.