Hi Bon,
I don't know which sites you've tried, but the big two to start out with usually are:
http://www.international-auto.com/ (These people have lots of my money. They're very nice and helpful and friendly if you call them up on the phone to ask newbie questions as well.)
http://www.centerlinealfa.com/ (Also very reputable and pretty good on the phone.)
Of course they are American, so that means dealing with cross-border shipping and Canada Customs.
I've never used his mechanical services, but Pino Chiaravalloti is sort of the unofficial Toronto Alfa Club mechanic, and he stocks a pretty decent assortment of mechanical parts. Contact Pinarello Motori at (905) 264-0897.
--Toronto