If you order from
Amazon and it goes through the mail service, you'll get charged 5 dollars per box. I'm not sure I'd send it 4 weeks in advance. Maybe like a handful of days.
If you have a prime membership, you can order from PrimeNow the day before or morning of arrival and it will get dropped at Bell Services. Where you may or may not get charged a 5 dollar order fee.