DO: research, research, research.
Nothing crappier than ordering something that ends up failing your expectations.
If its a Canadian website, and its cheaper than local Retail, and if local retailer has price match, then I take it to local retailer...
If using paypal, always pay from credit card, not from the bank account.
I find that if you shop at the local retailer's online store, you might get better deals, and can often do pickup instead of pay for shipping, eg: sears.ca softmoc.com rackattack.com canadiantire.ca ncix.com futureshop.com bestbuy.com homedepot.ca (Check out their daily Hammer drop, available only online)
I do try to get parcels shipped to Blaine, then pick up. Its often cheaper than bringing it in via USPS or UPS.
Another best practices, is I tend to visit the eStores that give me better aeroplan points. =0) (or airmiles if you go that route)
Buy from stores out of province, and you can generally save on PST, but make sure to balance that with the increased shipping costs...
Check out RFD everyday.
I Tend not to buy clothes from online, unless its something made by a company I already have articles of clothing or shoes from. Something called Vanity Sizing =0).
I never buy from shady 1998-looking websites.
I don't buy stuffs that cannot be legally imported from the states. The States has a lot of ITAR regs, State Department regs, etc etc...
I Never use UPS. Always use Canada Post or USPS if you have the options
If the price is too good to be true, it is.
If you Buy Cheap, you will inevitably Buy Twice.
DO NOT RELY on accuracy of the website. CALL IN for verification if you have any questions.
Doing bad things to bad people, since 1998