You can add running cost in there too. Built like a tank, but also with a tank's cost of spares.
In terms of the 320d (or variants of that engine) or infact most modern turbo diesels. They are hardly exciting, fast yes, but a really flat power curves destroy any 'sporty' feel.
I suppose it depends what you define as you 'fun'. Personally I dont like point and squirt fast cars that dont really do corners. Some love that 'kick in the back'.
What the world needs is a RWD saloon with the S2000 engine in it!