Ok, but remember that you are the one asking for help.
This is a TN-specific site, to answer questions on actually applying for, maintaining, and renewing TN status -- not finding a job.
You need to find the job first (contacts, recruiter, monster.com -- which ever way works for you).
At the same time you also need to make sure that you qualify for a TN: your education and or experience match up with the criteria for the category you are going to request TN under.
So,
do you have a bach degree, or a diploma and 3-years experience?
Do you know what TN category you currently qualify for?
If you don't have degree or diploma or experience, you need to get these first.
Once you find the job, then would be a good time to bone up on the details of getting TN (letter, documents, etc). We can help you with that here.
You can't move to US until you get job AND then get the TN, so housing and moving stuff are down the list, and most find that these take care of themselves.
But this isn't a job referral site, if that is what you mean.