http://www.sprocketspecialists.com/
In the States but fast shipping & fair pricing.Lots of custom stuff too.
For the other parts you could try Zdeno's in Kitchener 519 745 7010 or Ultimate Cycle ( Bryan) in Hamilton 905 560 1124.
Hope this helps.
Good luck.
Cheers,
Spyug
Bookmarks