I was going to post something like this too.Alternatively, here is a Canadian online Honda parts site:
HONDA Motorcycles & ATVS Genuine Spare Parts Catalog
www.bike-parts-honda.ca
Any authorized Honda (or other make) dealer has an OEM parts finder on their site. You can look for the specific part and it will show the current selling price.
You will need to call to confirm stock but most likely the item will be special order with payment up front.
I would not expect any significant discount on any parts. Especially if you are just calling in and have never shown your face at the dealer, or have not purchase history with them.
If you want a discount, or a lower price than your local dealer, you will need to go online and some of it may need to be from the US. Not sure if they savings would add up once the current exchange rate is used plus shipping. The larger the order the better chance of a "discount" or free shipping.