I recently received mine (I'm in Canada as well). I used a US-based re-shipping service. Choose any of the countless US sellers, create an account with a re-shipping service of your choosing, order it and have it shipped to the US-adress. The service will send you message once it's there and you can then pay online and have it shipped to Canada. It was way cheaper than I thought (~$17) and I received the package 1 week sooner than anticipated.
i had it shipped to a post office, 0 problems.
Any of those re-shipping services should work, I asked them if they ship SN before ordering though, they confirmed, no questions asked.