E46 M3 is a great shout, but as you've mentioned running costs is a factor then it's a no go, but it ticks all the other boxes.
I run an E46 330i and recently purchased a new 200, so obviously find this post somewhat demoralising (nothing against this post, to make that point clear), but I am...