Из моего опыта:
1. Можно прийти в любой банк с наличкой и обменять, но курс будет не очень, ~ 1,24. Такой курс плюс/минус у всей пятерки банков. Говорят можно попросить курс получше если сумма приличная, но я не спрашивал.
2. Можно открыть счёт в CAD и сразу второй в USD. Положить наличку на счёт USD и оттуда переводить на счёт в CAD. Тут курс получше будет, 1,25-1,255
3. Можно воспользоваться сторонними сервисами типа Knightsbridge (от 2000$) или Wise (безналично переводишь со своего счета USD, они зачисляют тебе CAD) у них курс около 1,28-1,29