330I FTW - sure fuel consumption compared to 320d will be higher (you will be lucky to get 10l/100km if you coming from diesel as i am sure you are used to having more torque so you will end up driving 330i harder and use more fuel) but the 330i is an amazing car and can really drive it forever and not have to worry about the engine.