The 94 Euro M3's are starting to pop up for sale again around town. Generally though, these are going for the mid $40's range, which is a little pricey for a 9 year old car.
They are starting to develop a collector's item type mentality, so it could be worth it in that sense. Don't get me wrong, I'm giving some thought to picking one up myself.
However, a couple of caveats about the 94 Euro M3. Many parts are harder to get and somewhat pricier than their US spec counterparts. Also, it requires significantly more maintenance than the US spec motor (which is really a bored and stroked 2.5L motor...). Regular valve adjustments are necessary (20,000 km), and it can tend to blow by a little oil on occasion. It's a much sweeter motor than the US spec version, but also somewhat more high-strung. It really needs to be driven to get the most out of it, and it's hard to do that around town. It doesn't have the low-end torque of the US spec motor, particularly the 3.2L.
A good, 97-98 US spec 3.2L M3 is going to run low-mid $30s, and overall is a better *daily driver* car than the Euro. Better bottom end, shorter gearing and easier maintenance make it better for a city car.
A '95 M3 LTW (US availability only) is going to run well into $30-35,000 US dollars (close to $50,000 CDN), and they're hard to find.
Some '96 M3's were available as they were common in the US, but not sold here in Canada. Easy enough to get and bring into the country though. By the time you import something, you're still better off buying a 97 here in Toronto, and living with it that way.
I'm not really an asshole, I just play one on the Internet