8/10BMW3 Series£33,350 – £39,440Rivals keep it from a better score, but the new 3 is still one of the benchmarks for this class
8/10BMWX2£30,460 – £38,880Manages to serve up a zingy new style that hardly compromises its space or usefulness
7/10BMWX1£27,950 – £36,710By going transverse-engined the X1 has become technically less distinctive, but more useful in the real world
6/10BMW2 Series Active/Gran Tourer£24,055 – £37,045Cosier and more expensive than rivals, but appealing badge and quality