Rec Supply in Sask. have a lot of aftermarket and some stock parts for all brands. Go through the online catalog (takes a while lol) but you may be surprised at what they carry or can supply.
Prices are very good (again may surprise you for Canada), regular shipping is flat rate and usually 3 business days, never had attitude (always a good thing), seem to care, order promptly and tell you real waiting times if it's not in stock, and if you spend the time to look on line they seem to carry more stuff than most from both countries.
I've wanted the best and ordered up and waited for our free border issues many times in the past. I tried them about 3 yrs' ago and they have been growing. I phone there first then sometimes modify my plans to avoid border hassles and surprises.
It was nice to find a proactive Canadian supplier (don't mean to step on anyones toes here) but many Canuck suppliers have been less than proactive to me in the past (meaning keeping up with the changes and keeping stuff in stock).
Nothing worse than " I never heard of it" or " My next order is in Jan." if you want it yesterday.
In my business I can usually have anything I need from any where in the world overnight if I order from the right person (someone who cares). You just pay the tab.