+1(514) 937-9445 or Toll-free (Canada & US) +1 (888) 947-9445
Open a new immigrant bank account, carry cash, carry a forex card
 
Get a bank draft from your local bank in CAD and put the payee as yourself. No one can take the money even it's stolen.

Or

Open a bank account in Canada. Then do a normal telegraphic transfer.
 
spth38 said:
Get a bank draft from your local bank in CAD and put the payee as yourself. No one can take the money even it's stolen.

Or

Open a bank account in Canada. Then do a normal telegraphic transfer.

A bank draft will be expensive.

Carry some cash and some money in a Forex card. Open a bank account there and then wire transfer the money in that account. Some banks allow you to open a new account before landing in case you are a new immigrant.