I’ve had many of my Canadian customers asking about why their packages are being delayed for weeks. This issue has been ongoing since 2016. All packages are inspected by Canada Customs individually. Therefore, unless you opted for expedited shipping, your package will be added into the huge backlog of packages just waiting for clearance. Canada Post can’t deliver them until they are cleared by the customs.
I saw this video and it pretty much sums up the whole situation.