keep the supra for a little and wait for the new style m3. then you can get an e46 m3 for a bit cheaper and it would be a much better car.
IF you are in a rush just go with the m3. you could get a decently used M3 and get a lot of stuff done to it very easily by starting with a dinan chip and then moving on to new exhaust etc.
If you are interested in getting a 95-99 m3 lemme know i can get you in contact with a very good salesperson
2005 Porsche 997 Carrera
2004 Jeep Grand Cherokee Overland Edition
2001 Dodge Stratus with 3000 watts of sound.
1988 E30 BMW 325 (supercharger in progress)
Sport Bike, suggestions are welcome!