我持H1B, 是加拿大永久居民, 计划周末开车回加拿大4-5天. 请问:1). 离开美国时, 我是否应该把 I-94 卡上交给加拿大移民官员?2). 如果交了, 对我返回美国有什么影响? 对将来申请绿卡有什么影响?3). 如果不交, 又分别有什么影响?先多谢了!