Hey there, 1. Though I don’t have first hand experience with transferring money beforehand I don’t see any reason why this wouldn’t be safe. Personally, it did not matter so I carried cash and travel cArds and later transferred funds directly (online) from my Indian bank account to my Canadian one. Also, no special reason just that TD was close by where I was living at the time. Setup an appointment online, Walked in, completed everything within 30 mins and walked out with accounts, (unsecured) credit and debit cards. 2. Just in case you need a “static” address to receive documents, bank letters & statements, people have reported receiving PR cards, health cards etc. Having a mailbox would help in having a consistent address while one changes diff apartments/ hotels/ Airbnbs etc.. until you settle down and find a permanent place. At least this is what I did. Hope this helps. Take care.