I am Canadian and work in USA with TN visa. After new labour Perm start, can we apply green card Using TN visa? Do I have to apply H1 first and them Green Card? Thanks in advance, Hong Xiao