I had the same dilema and went with the e46. Its newer so easier to find a better condition example. It has better cruise mpg (if that matters to you) and its probably a bit lighter which makes it a little easier for track use.
Both lovely cars tho.
Cheers
RW