Personally I'd pay that extra bit and get the diesel. I went from a 320i to a 318d and never looked back. Depending on how many miles you drive it'll save you that extra investment, and if it doesn't you'll certainly get your money back at the other end when you come to sell up