This is pretty much bang on the money. I've also been looking at the 1 series M135 but I'm not sure I want another hatchback. I've had a Vauxhall Astra 1.6 SXI 06 plate for 7 years.
I also like the C class but to get anything over 200BHP in petrol you've gotta go down the 3.0-3.5 litre route and tax will be horrendous. The A250 is nice though but again it's a hatchback.