Yeah that. m5 gets you all around luxury, performance... and the best that bmw has to offer.
m3 is sheer performance. Unadultered. Although it's also kind of luxurious, comparatively to some cars, the luxury is added as an afterthought imo.
EDIT: Yesh, it REALLY does depend on the year, because the newest m5 has 499hp and well over 300+ft/lbs torque. It eats many cars for breakfast.
1998 BMW e36 M3 Sedan
Crap, I think I may be a yuppie...
2003 MINI Cooper