I think they both LOOK amazing but the E46's are a million times better, but I only speak from seeing them on the streets... I have a E46 2000 328i and I love it so far. I am a valet and I drive alot of cars, some mitsubishi's and they're alright, but EVERY BMW I drive is godly. But that's just me...