As someone who has gone through this exact scenario, I know the stress/anxiety it can cause.

My own anecdote is I tried to go through the border before officially moving and get the TN and it was a disaster. I got pulled into a long interrogation with a surly border agent. He told me right from the start that he would refuse to officially process my application but would review it for my benefit. He then spent about an hour going over it while I waited then came back with some faults he found in it. He told me I was lucky he didn't process it since I would have ended up with a hard-rejection on my official record.

I got in contact with the companies lawyer who had prepared my application and she told me that the agent was likely inexperienced and wasn't sure how to process TN correctly. I was ready to call it all off and then they offered to have a priority process pre-approval through DHS in Virginia. I don't think they still offer this but at the time you could send your TN application to the DHS head office and in 1 week they would give a determination on eligibility for TN. It cost a few thousand to do it. You get a form as a result (not an actual visa or even a guarantee of entry on TN) which you take to the border along with your application. It attests to your compliance with all necessary pre-requisites for TN entry.

When I went to the airport (YVR in my case) they have agents specially trained in TN processing. My anxiety was still extremely high since now my apartment was gone and all of my stuff in a truck. I showed him my application along with the pre-approval form and he smiled, stamped something and said "Welcome to the USA". Took less than 5 minutes.

Since then I've gone through the process 3 or 4 times, each subsequent time without the pre-approval. Each time it has been thankfully painless. My advice: go to borders that have optimized processing and make sure your flight aligns with their times of operation (see https://www.cbp.gov/travel/canadian-and-mexican-citizens/tra...). Have a very professional looking application. Each time the company I worked for prepared a multiple page application with everything extremely professional looking and I presented it in a plastic cover. As soon as the agent sees you have come prepared they always seem to go through it quickly and they usually are very happy. Make their job easy and they will make your entry easy.

Watch out for sly questioning. They often drop in questions like "Where do you live?" (correct answer: in Canada), "What is your job?" (correct answer: Exact job title on your TN application). Make sure you bring originals - I think they have training to look out for copies of e.g. diploma, proof of job history, letter of job offer. One document I had was signed in black ink and they looked very close to make sure it wasn't a printed version.

Despite how careful I was, I always had anxiety/stress going through the border while I was on an TN. Any agent at any time can just decide to revoke your access and then you are stuck. This can happen even when you travel during an already approved TN stay. The company I most recently worked for started sending warnings to people going through the border on any kind of visa since the current administration is leading to higher rates of refusal of entry. For this reason I avoided leaving the US while I was there.