If it was my money I'd go for any BMW ideally the 335d or 330d msports
We e also got an Audi S5 v6t less than a year old and it doesn't even have a sports mode, if it does then 2 of us couldn't find it driving the car back from Ireland last week!
I had a go in the M135i, stunning car but I can't live with the 20MPG fuel consumption and I've got a deep mistrust of diesels after my last experience with one.
I want a car this year not next year that's why! You'd be crazy to pay that much for an M140 though, there's a BMW sales manager on babybmw.net that's selling them for £27k, plus BMW are offering a £4K deposit contribution at the moment too.