I find Revco to have a great selection of aftermarket accessories and stuff but unless I am not searching their site properly I can't find actual model specific replacement parts for CF Moto.
Alpha Sports has a very comprehensive replacement part catalogue and they will ship to Canada, but at rather outrageous cost for shipping as well as their breath catching parts costs. ($311.85 USD for a Z force drive belt! With shipping over $50.00 USD and exchange, that's knocking on the door of $500.00 CDN for a belt! (and that's not counting broker fees and Canadian tax, in my province 12% Could be a $600.00 belt!)
For Canadians I think ordering parts through an authorized Canadian CF Moto dealership or hitting it lucky on eBay is about all we have.
I'd be happy to learn of other sources of parts.