有加拿大的绿卡,去那里就无须申请visa, 对于申请us的entry visa,应该没什么区别。。。只要材料齐备,在canada申请h1b很容易