The best banks for newcomers to Canada are: Royal Bank of Canada (RBC) TD Canada Trust. CIBC. Bank of Montreal (BMO) ScotiaBank.