Ordered a router on xmas (i'm aware that there will be delays due to the season). The router still hadn't shown up (as of the 31st) and the online tracking tool showed "No result found." After contacting customer service (CS) I was informed that a delivery attempt was made today. I clarified with CS that I have front door cameras which showed no delivery attempts. CS then mentioned that "They will investigate on this and will update you in 1-2 business days." So now I have to wait even longer before they decide what to do with me.
Unless staples.ca has a super deal, go with amazon. The price will likely be the same and they will actually deliver, not make up some BS excuse.