Being in the US, we tend to get used to some luxurious services. Unfortunately, some of those are not available in Canada. I do not think you can open an account online. You might be able to do so, but full access will only be available once you go to the bank in person.
Check out the site of banks like Royal Bank, etc. and you might get more information.