6. BMW i3 - 186-mile range

Take a 24hr test drive

The latest i3 model isn’t wildly different from the previous model, which is a good thing, but thanks to some minor styling tweaks and a redesigned bumper, it’s a bit better looking. It’s no slouch with 170 horsepower and 184 lb-ft of torque. The max speed is just 93 mph but the 0-60 is a sharp 7.3 seconds. Most importantly, the i3 should be able to return up to 186 miles on one charge if driven correctly. Very impressive. The i3 is on sale now and prices start from £32,350 

PCP offers from £373 x 48 months at 4.9% APR 

 24-hour test drives available.