Other than HSBC, you may also consider CIBC. CIBC has an office in Central. They can open a bank account in Canada for you and remit money directly to the account. When you arrive in Canada, you have to go to the CIBC branch to activate your account.