Realistically you could be in the drivers seat on this purchasing scenario.
Wait for the final E90 M3 pics to show up then decide which one you like better, I went with an 04 M3 because I can get a few years in and do really love the E46, but "if" for some reason the E90 rocks my world I will have had plenty of use with my E46.