Hi, It is POSSIBLE to open a bank account before your arrival. I've found three banks, but make sure to search on google for other options (TD, HSBC, and SCOTIA BANK).
Please check these links.
https://www.td.com/ca/en/personal-banking/solutions/new-to-canada/banking-options/...