Not sure if things have changed but I know last year Disney GC purchased online would not ship to Canada. Hopefully that has changed too!
They are e-cards - no shipping required. I have purchased this as a gift for my daughter (from the grandparents ). I did have to put in a fake us address to complete the payment process. I just used our hotel info for August. Did not matter cuz nothing is being mailed. I believe I had to use PayPal too to avoid addresses matching credit cards. Seems complicated but she was happy to get a birthday email for her trip.
Hard gift cards will still not ship.