That Top Gear thing is fair enough, the BMW 130i is £4k more and doesnt have 4WD and has less space. But I still think the 1er is a decent car, I wouldnt go for the 130i though, you could almost get a Porsche Caymen for that money. The smaller diesels are pretty good, the 116d, 118d and 120d. The 116d is in the lowest road tax band it's emissions are less than 120g/km, and it still has decent performance.
But sure if you need the extra space the Golf's the logical choice.