8/10BMWX3£41,820 – £54,010The X3 has never done BMW much credit, but the new one is a thorough enough job to take on the class best
8/10Land RoverRange Rover Velar£44,350 – £66,945The Velar majors on style but it's still a useful car. It's roomy enough for a family, not so big it's awkward in cities, and capable of unusual off-road feats