Где-то попадалась ранее информация (не могу сейчас найти) о том, что на рейсах между США и Канадой погранконтроль США проходится в аэропортах Канады и далее рейсы прибывают в доместик терминалы США и уже не надо проходить границу. В таком случае 45 минут вполне достаточно на пересадку между внутренними рейсам.
Если такого нет, и контроль проводится как обычно - в первом аэропорту США, то тогда времени конечно мало на прохождение паспортного контроля.
Кто знает - пожалуйста подтвердите или опровергните информацию по наличию пограничников США в Канаде.
Спасибо!