持有美国F1签证,从上海出发,在温哥华转机,停留时间只有两个小时,然后转机去美国波特兰,上海飞温哥华和温哥华飞波特兰都是加拿大航空,最近听说在加拿大转机需要过境签证,所以非常着急,请问是这样吗?万分感谢!