未持有美国绿卡的中国公民(持中国护照,不含持香港、澳门特区护照人员)过境加拿大(含不出机场)需要提前办理过境签证(Transit Visa)。
加拿大过境签证允许你在过境机场内停留不超过48小时,转机前往其它国家(例如返回中国、或前往美国)。
加拿大过境签证申请须知:Canada.ca
持有美国绿卡的中国公民(持中国护照)如果搭乘直达航班抵达加拿大机场中转,然后搭乘国际航班飞往其它国家,则需要申请eTA(加拿大电子旅行证)。如果你经陆路前往加拿大机场,然后搭乘国际航班前往其它国家,你不需要任何加拿大签证。
不确定自己是否需要加拿大签证在加拿大机场过境中转,可在下面这个加拿大移民局链接页面简单回答几个问题来了解情况。