The BMW 330Li offers a good balance between ride comfort and handling, and its 2.0-litre turbo petrol engine delivers good performance.
That said, the Mercedes C300 is great to drive, and on account of a more opulent interior, it feels a bit more special. The backseat isn’t nearly as comfortable as the 330Li, and it is much more expensive than the BMW car, but if these two reasons aren’t deal-breakers for you, then get the C300 – it feels sporty to drive without sacrificing the comfort you’d expect from a Mercedes-Benz car.

