Probably not the right place for this question, but, as I seem to be the font of car knowledge for my friends (!), and one asked my opinion recently about which would be the better buy, a BMW 120i (petrol) or 120d (diesel) and following on from the petrol v diesel thread, I thought I'd see if...