I own a 335i... only because I can't afford the m3 yet.
I would like to consider myself a "reasonable" 335i owner and while I love the N54 and the potential that it has, I would trade it for an M3 in a hot second. As pointed out many times, just because BMW made the 335i a little too good that doesn't make the M3 any worse.
EVERYTIME I see an M3 I go out of my way to stare at it and I can't imagine doing that with another 335i unless it's cleanly modded.
I can't wait to see what kind of potential the new m3's are going to have with those turbos