Брать рубли в Канаде, я думаю, бессмысленно - Питер переполнен обменниками, меняющими штатовский доллар на рубли по вполне разумному курсу. Курс можно узнать на
http://www.rbc.ru и сравнить. Взять сколько-то наличности на первое время и менять по сотне-другой.
Крупнейший (и самый совковый) банк - естественно, Сбербанк. Но зато он весьма надежен, лопнуть ему правительство не даст никогда - пенсионеры кастрюлями забьют. Минус - уличных/магазинных банкоматов мало, все в сберкассах. Условия (любые) традиционно невыгодны. Персонал по-английски не разумеет.
Есть еще банк Санкт-Петербург и ВТБ (ВТБ24). Вроде считаются надежными, но подробностей не знаю, кроме того, что в один из них перечисляется на карту моя зарплата.
Полно прочих, но насчет надежности их не скажу ничего, ибо не знаю - особенно в нынешнее неустойчивое время.
Хранить деньги в общаге не рекомендую, особенно нал. Слаб человек.
Поспрошаю сына, может он чего скажет... но лучше пошариться по вашим буржуйским сайтам и посмотреть, что они там пишут в помощь путешественникам, а потом предъявить их советы сюда. Поскольку сами мы в Питере, например, сроду с буржуйских карт деньги не снимали.