I vote the E90.
I used to love the E46, but got back into one the other day and realised how much the E90 spoils you, especially in the interior space department.
The 335 is sure to be a rocket, so can't wait to see what the E90 based M3 will be like