Just read your posts and let me say, it isn't easy... so do not take this decision lightly. My husband and I just moved from Calgary to the US with our children and here are some things to consider from experience and the research we had to do initially. A
TN visa, in my opinion, is a risky move for a family. We considered my getting a
TN visa as our way in. A
TN visa should be sponsored by a US employer, which is relatively easy. However, even with all of the paperwork prepared by a US attorney (hired by my now employer) you cannot have a TN determined in advance and it must be done at port of entry, and is only good for 1 yr. So at the airport when about to fly down, you find out if you are in or not. This might work for a single person without kids and a property, but the last thing you want to do is resign your jobs, sell your house and then find out you can't get in.
Now, say your wife does get in on the
TN visa... basically, you can't work. So, if coming to the US is important enough that you can go to single income, that's likely what you are facing. This may work for you if you've sold your house in Ab, but in our case, our house is still on the market. Selling a house in Alberta isn't as easy as it was a couple years ago.
If your company has a US branch or office, my suggestion is to see if they will transfer you and sponsor an L-1 visa. Your wife can then apply for an L-2 and work as a nurse after a 3 month wait period. She can't apply for the L-1 as it's designed for companies who have offices in both Cda and US to be able to transfer back and forth. This is good for 3 yr min. and can be renewed and offers far more security than a
TN visa.
In our situation I wanted to accept a new job (like your wife) and the only way we were able to do it is by my husband's employer trasferring him to their US office for an opening they had in the same area. His company hired the immigration lawyer to prepare the paperwork. For this, you need to be a Manager with direct reports or a specialist of some type.
Word of advice if you do get the visa sorted out and do haul your family to the US, choose an area that's less expensive than Calgary, not more. Despite the recession, certain areas are still very expensive to live in. Do alot of research regarding available housing and the schools/neighbourhoods first. The little things you don't ever hear about are that you have zero credit when you move here, so new residents do not qualify for mortgages, loans, credit cards, cell phones etc. You start all over like your 18 yrs old again. We were lucky in that we use an Intl bank rather than a Cdn one, so we were able to "transfer" our excellent Cdn credit status to our US affiliate, but in general this doesn't happen. This helped with the house, new cars and credit cards, however things like hooking your utilities and getting a cell phone all still require substantial cash down as they do not see your Intl credit status, just that you have zero US credit history. If you lease or finance vehicles in Canada, don't plan on bringing them... not allowed to leave Cda with a car unless it's paid for 100%. We had to unload 2 great cars and buy new ones. Now, we have the delightful task of filing
taxes in 2 countries.
Long and short, consider all angles before you uproot yourself and family and make sure that the net effect is a positive one. We do not regret the choice as the experience is worth it for all of us. Despite all of the positives of being here, we will definitely come home to Canada eventually.