Definitely go with the 330 if you can. I know I'm a little partial to the e46 models but IMO the e46 is the best looking body style ever made. Plus, you can mod the 330 to put out just as much hp as the stock 99 e36 M3. On another note, you have put in your time in the e36 and it never hurts to change it up a bit. Good luck and I know you won't be disappointed either way.
edit: if you do go with the 330, look into a 2001 or newer to avoid owning a 1st year model remake and having to deal with the little quirks that get fixed after the 1st year of production.