Both the TN visas and H-1B visas can be great options for work authorization in the U.S.. For most people, the TN visa can be a quick, cost-effective option, however it is only available to Canadian and Mexican citizens (not permanent-residents), and to be eligible, your profession must be one of those on the list of TN-qualifying specialty occupations. The H-1B visa, on the other hand, is open to citizens of any country and can be used for any occupation that requires a bachelor’s degree or equivalent.