I advise you not to join. When you consider the membership fee, your savings won't be that much better.
Don't forget that you need to add 8% handling fee to the final price. Besides, some of the items requires about 15% freight charges. With 8% handling fee, 15% freight charges plus the membership fee, you are not saving a lot! It is best to look for bargain and on-sale items.
Don't forget that returning products will be a headache. I bought a floor cleaning steamer. The product does not work and I have to go through lots of trouble to return it. Later, I found that Costco sells the same price as the DirectBuy price.
You can always negotiate with Sears, FutureShop and others. If you don't mind going to Toronto, you can get better deal.