TN can be extended indefinitely, so if you're being pressured to change to a H1-B you might want to ask why until you get a direct and specific answer.
An H-1B gives you a defined 6 year window with doctrine of dual intent allowing you to pursue a green card, which a TN status does not.