按理,你虽然持绿卡,有美国永久居留权.但还不是美国公民,就是你持的不是美国护照.是不享受美国公民待遇的,包括签证互免待遇.所以你在加拿大转机,不但不能出机场,而且你还需要办理加拿大的过境签证.
另外,美加间的出入境管理事实上是比较松的,但只限于陆地出入境,比如从布法罗过境多伦多,从西雅图过境温哥华等,但如果从空港入境,管理还是很严格的.
你好我是中国国际航空公司的一名空中乘务员
楼上已经说的很明白了,但是有一点是不同的你虽然有美国的绿卡但是并非美国护照,一般的情况下是不允许其出机场的,但是你如果预先定好机票的话,临时入境24小时是可以入境的.因为美国和加拿大之间是免签入境的关系,加拿大只有美国等国家的公民才能享受其免签入境的福利.
如果还是不可以的话建议你事先询问一下加拿大驻美国领事馆或者使馆