Happened with me twice. A simple solution call Purolator ( or you can chat with them) and ask them to send a note to delivery guy to come upstairs and he will. That's how I fixed it.
Purolator is a third party courier service and BLS has no control over it so arguing with BLS about this is not...