The information given regarding TN status isn't entirely accurate. I transitioned from a TN to a Greencard directly. There were several conditions that my immigration lawyer prepared me for so I wasn't violating dual-intent and there was a period of several months when I was unable to leave the US while I waited for my "Advance parole" travel documentation.