The E46 will always be a classic but around an E90 it'll always look out-dated.
I doubt I'll trade in my M3 because no matter what numbers the E90 pushes down, it'll never win my heart. If it can pull something off in the tail lights maybe then I'll start worrying