The BMW 120d xDrive is a four-wheel-drive version of the BMW 1 Series hatchback. That might seem like an odd combination because, in the UK, BMW's saloons and hatchbacks have traditionally been ...