Oh I know the pain of waiting and the whole unknown.
Did you try contacting Canada post via call or chat? My package was a day late than what was shown initially, I contacted via chat and mentioned to them that it’s crucial document like passport. I think that probably may have helped a little.