I am a U.S. permanent resident and my fiancé is a Canadian citizen. She is on F-1 visa (Doctor of Chiropractic with a Masters degree-EB2-category). Is it better for us to file for I-130 (wife-petition) OR find an Employer that will sponsor her H1B visa and proceed to permanent residency? Is TN1 preferred than H1B? Would she be able to adjust status under TN1? Our goal is to stay together in the U.S. and for her being able to work.