If you can wait for parts, many of our sponsors can get Yamaha parts and a familiar with shipping to Canada (meaning they know that UPS is the devil). Try www.portyamaha.com or www.richmotorsports.com for starters. We also have a Canadian dealer selling online at www.yamahagenuineparts.com for ordering/price comparisons.
I have ordered parts from boats.com recently. Their prices were the cheapest I could find... it took about 3 weeks to get everything I needed (the parts were for 80's vintage sleds and they claimed the delay was because some of the items were on backorder from the factory), but it all came nonetheless. If I wasn't in a hurry, I would use them again.