I called the credit card company, and apparently he didn't charge my credit card yet. He e-mailed me that he cancelled my order. Since he orders the products from someone else, I really don't think he ordered my products.
I tried to order from one of the sites that Bob recommended. This was the first company I called. And after I gave the customer service rep. my order (which is a big order-need stuff for my entire family, plus for me), she advised me that they don't ship to Canada.
Anyways, I will have to reorder my products from somewhere else. Hopefully, this time I will receive my products in a timely manner. This guy from Naturesstore.com was charging me US$25 or more (he couldn't give me an exact quote) for express delivery of my stuff, and over two weeks have passed.