If brand new, the IS300 is the best value for money if you ask me. Nice features and very fun to drive.

But then, by now, there are probably many pre-owened C-class and 3-series so you use that point when negotiating for your new car.