Many of the less expensive shipment methods like USPS Media Mail can take a very, very long time for delivery. You are saving money on freight but these shipping methods can take up to four weeks in some cases. Also, at this time, most shipments to Canada are processed from the UK, and can take two to three weeks for delivery.
Please keep in mind that books are printed when ordered. Printing typically takes two to five days, and then shipment commences once the book is printed.
If you feel your order is truly lost in the mail, then please let us know the title and order number so we can investigate further.