E46 is more fun and playful, IMO.
E90 is more versatile and composed, outright faster.
Both offer a good value but it depends on how you use it. I think the E46 is more DIY friendly. If you aren't a garage DIY guy, I think the E90 would hold up better over time.
|