I got a new 335i coupe and love it, although my wife now has the X5. Plenty of mods for the 3 available and the savings on gas is significant enough to justify the switch. I probably don't need to mention how much more fun it is to drive
Personally, since the e92 is now in its 2nd year, I think you're better off with that than waiting for a M3. Plus the money you'll save on the 335 can go towards mods/procede and the performance will be about the same as an M3, with better gas mileage.
Also, I'm kinda leery about any new V8 engine. BMWs have always had excellent new I6 engines IMO, and this twin turbo one is probably the best ever.