Are you in the market for a new supermini? Then here's a list of our top 10 cars to help you choose.
1. Audi A1
Okay, you're looking at the best part of 16,000 for our favourite supermini, but the Audi A1 shows that you can have premium quality wrapped up in a dinky package.
2. Ford Fiesta
Probably the best supermini to drive, the Fiesta is refined and cheap to run.
3. Hyundai i10
The i10 is one of the best city cars out there, and its also one of the cheapest to buy and run.
4. Volkswagen Polo
Few superminis are as desirable as the Polo. It's also roomy, affordable to buy and run, and should hold its value well.
Provides a thrill-a-minute drive, and it's still as desirable as ever. The strong residuals make it a sound buy.
6. Vauxhall Corsa
The Corsa is a great-value car. Its also comfortable and good to drive, and has a roomy, high-quality cabin.
7. Renault Clio
Choose the right one and the Clio is one of the finest cars in the class. It's quiet, comfortable and classy, yet cheap to run.
8. Peugeot 207
Peugeot's 207 supermini is refined, safe and stylish.
9. Fiat 500
The 500 has cute looks, a keen price and desirability on its side.
10. Honda Jazz
The Jazz offers the space and versatility of a much bigger car.