Also time of day.
As I write it is 8 pm here in BC. But many Maritime sellers are already in bed, dreaming of free auction promotions.
Don't panic.
Canada Post is notoriously optimistic about delivery time.
I'm waiting for a time-sensitive parcel that CP told my shipper would arrive last Thursday, so she decided to 'save' me $50 by shipping Regular Parcel instead of ExpressPost. Still don't have it and my window of opportunity has closed for the contents.
In my experience, it takes 15 to 20 days for a parcel to arrive from anywhere in North America. Rarely faster. You will have the purchase before the end of the month.
If you do need something immediately, the ExpressPost and Priority Post services are expensive, but really do deliver promptly.