The first thing is to thank Xiaobaitu's professional answer to my J1 waiver question. Now I have the other question for you and other warmhearted friends. Can I use TN visa to apply green card? Is there pros and cons using TN? Do I need to apply H1 for green card application? Thanks!