The best: Ford Fiesta ST-2
The Ford Fiesta ST is tremendous fun. It sounds fantastic and handles with the kind of verve that hot hatchback buyers have come to expect. It's guaranteed to put a smile on your face, and despite its performance-orientated nature, it is still a reasonably practical hatchback with sensible running costs.
The best: Skoda Superb Estate 2.0 TDI SE Business
The Skoda Superb Estate is an excellent all-rounder and a truly classy family car. If you need to move lots of luggage, then it's got one of the biggest interiors around, and everything is of a high quality. Some of its rivals, such as the Audi A4 Avant, may be more fun to drive, but the Superb Estate represents great value for money, costing from just £20,260.
The best: Mazda MX-5 2.0 Se-L Nav
The Mazda MX-5 is our favourite convertible, because it's fast, small and reasonably cheap to buy. It's also perfectly suited to UK roads, and the 2.0-litre petrol engine has punchy performance to go with its sharp, agile handling. The interior feels suitably high-end, too, and its low running costs will only sweeten the deal.
The best: BMW 5 Series 520d SE
With all of its new features, including semi-autonomous driving technology, the new BMW 5 Series thoroughly deserves to be counted among the best luxury cars. It's comfortable inside - arguably even more so than the larger BMW 7 Series - great to drive and comes loaded with technology. In fact, it makes you question why you'd need to spend any more money. It's so good, in fact, that we named it as our Car of the Year at the 2017 What Car? Awards.
3 of 4