Yes, you can. Quite a few banks allow you to do so, but I find HSBC's process to be the most straightforward. They also give you a letter that you can use as proof of funds when landing.
https://www.hsbc.ca/new-to-canada/applying-from-outside-of-canada/