you need a job offer from US company if you want to use Canadian passport for TN visa.
no job offer, you can still get a B-1/2 visa, as Canadian
no job offer, you can still get a B-1/2 visa, as Canadian