Just randomly browsing, and saw that Bavaria BMW in Edmonton has a whole crap load of stock
Seven M3s:
http://www.bavariabmw.ca/inventory/s...&model_name=M3
Eleven M4s:
http://www.bavariabmw.ca/inventory/s...&model_name=M4 (including 3 cabs)
Calgary BMW by contrast has 3 M3s
http://calgarybmw.ca/inventory/?make=BMW&model=M3
And 18 (!!!) M4s
http://calgarybmw.ca/inventory/?model=M4
Edit: forgot to note that the Calgary numbers actually include stock at both Calgary BMW and BMW Gallery (same owners and they combine online stock lists) - so per dealership it is about half the given total...
What is the situation like elsewhere?