Don't overlook having stuff shipped to Blaine, or Sumas, WA
You can set up a mail receiver account at a number of outlets there - they are very reasonable price wise. Then you have parts shipped to them, run across the border and bring 'em back. A lot of the sellers in the US run specials with free shipping anywhere in the lower 48 states. Pricing tends to be a lot better than Canadian suppliers.