As a Canadian, there isn't actually an alternative with reliable and fast shipping.
And if you live outside of a major city, it's still like 4 days.
The only downside is there's entire categories of amazon lost to fakes, if I need batteries I either have to buy amazon basics, or drive to the store.