9/10BMW3 Series Touring£29,080 – £46,940Being based on the best junior exec is a good start: this car is a belter.
6/10BMW2 Series Active/Gran Tourer£24,055 – £37,045Cosier and more expensive than rivals, but appealing badge and quality