Ordering parts in Canada, you only have a few choices.
When I order from digikey.ca, my order ships within 24h and arrives within 24h after that, barring holidays and weekends.
Three times now I've ordered from mouser.ca. The order doesn't even get "picked" from the warehouse for at least 48h. And it then takes at least 48h to arrive here. Mouser is a bit cheaper, but usually not enough to justify the extra slowness.
Other vendors have poor selection or don't ship to .ca. :(