Mazda MX-5 roadster

£18,495 - £23,695

The Mazda MX-5 is perfect if you want an open-top two-seater that is fun to drive and reasonably cheap to run. There's a new model on the way, which means Mazda is offering some very generous discounts on the current car, too. Many see the Mazda as offering the traditional thrills of a classic British sports car, combined with the reliability of a Japanese model.

The Mazda can be had with either a folding metal roof for more security or a more traditional fabric roof that gives the car a bigger boot, but means the sports car is noisier inside at speed. Buyers can choose between 1.8-litre and 2.0-litre petrol engines, which make the Mazda quick enough to be lots of fun on a twisty road.

Trim levels include basic SE, Sport Tech, and top-of-the-range Sport Tech Nav. Two limited edition models called the Venture and Sport Graphite have also been released in the past, offering extra equipment on the Sport Tech Nav trim level. The fabric-roofed MX-5 only comes in SE trim and does without equipment such as air-conditioning and a Bluetooth phone connection.

To celebrate 25 years of MX-5 production, Mazda released a 25th Anniversary Limited Edition model of the MX-5 in 2014 that comes with the 2.0-litre engine and extra kit in addition to what's included on Sport Tech Nav cars.