I am still waiting for an item that was ordered over two months ago. Items sold on Walmart.ca are not necessarily sitting in North America warehouses. Many items are from overseas including China. When inquiring about delays, Wal-Mart takes no responsibility and refers you to the seller...
Buy local.