Close. TN Visa requires a relevant degree but U.S. Labor department policies equate 3 years of work experience with 1 year of university. As such, interns generally don't have a degree or 12 years of work experience, so they can't get a TN. The standard internship visa is J1.
Disclosure: currently living in Waterloo as I was unable to obtain a TN.