Thanks 863211. If Change to TN this year and ask new company to apply H1B, cani still get H1B? How many time you can apply H1B? If I don not ask company to sponsor my green card, isn't TN much easier to handle?