I think the e46 looks much better

bmw took a step back with this one.