This is a toughy if were talking about m's I'd go with,

E30 evo II followed by e46 m3
If none m's the e36 hands down


I can't vote as I forget my website details