I'd go for the 318d M Sport.
When my first 330d delivery was postponed, my dealer let me have a 318d for 2 weeks. It was a great car, feels like a 320d up until about 2,500rpm, which, lets be honest, in a Diesel, is most of the time. Sure at higher revs the difference shows, but it is still a handy performer relative to other traffic.
I'm not sure I would fork out my own salary on extras that cost twice when you factor in increased P11d. Would rather buy a smoking second weekend car which can be had cheap these days.