International mail can be tricky with time. I've had packages arrive in 1 week and I've had packages take up to 12 weeks. Unfortunately, once I ship a package I have no control over it as it is in the hands of the carrier. I usually state that international packages take 1 to 6 weeks to be safe. If you are in Canada, first class mail will likely get to you in a couple weeks where as priority mail international takes 6-10 days. During the holiday season and the ongoing delays due to covid, these times may be slightly longer.