There's a new-generation 3 Series in town. Yep, it's that time again.
The battle for stylish coupes is on. We pit the Mercedes-Benz C300 Coupe head-to-head against the BMW 430i. Which is best? Only one way to find out.