TN visa is not helpful because the CBP officer at the port of entry sill can deny you to enter US even if you have the TN visa stamp on the passport.