Yes. You can land first.
About the address, You need to ask your bank. Almost every canadian bank has a new comer program. It allows you to open an account in your native country and wire money into that account. Once you land in Canada, you can activate that account.
I found this site to be...