Pardon me for saying this but Canada post is horrible. With all that is going on, USPS is the best.
I mailed a small packet to Toronto from the bay area and it took 2 days to get to Canada and then six days to the local address. They also pilfered some items. Anything going in the post in Canada is horribly expensive, even inside the country. It is a service here but a business in Canada!