One only has to shop in the US or Europe to understand how far behind Canadian retailers are - for both customer service and Internet shopping.

At many US retailers, if they do not have the item you are looking for in-stock, they will immediately offer to have it delivered to your home via overnight courier.  In a Canadian store, not only is this option rarely offered, if one does ask whether they can ship to home, its as though the retail clerk is doing you a favour by taking your money.

As such, my very last choice is going to a brick-and-mortar store.