I live in Canada and regularly have shipments cross the boarder for me so I can pick them up when I am there, I use a company called package express. There are many that offer this service, basically for a small receiving fee they accept the package, hold it for me, and allow me to pick it up during business hours.
They notify you via email when your package arrives and even will bundle packages together and resend them to your Canadian address. Just adding this as a option.