I honestly see about 50 BMWs on my 2 mile commute daily.
So I see just about every type of BMW imaginable.
I'd say I see about 3-5 M3s in that 2 mile trip.
I've seen two new M5s in town within the last month and I've seen at least one older M5 in the last month as well. I've seen a Z8, but not recently. I don't think I've seen a M6 but my friend has a 635Csi which I think it pretty cool. They're nice cars.