Ok, let's do our own top 10 BMW list. I have 3 to put on it.

e34 - of course
e30 - obvious reasons
e30 M3 - Purebred sports car (probably included in the e30 category, but had to list it)