i got canadian citizenship, now applying tn visa. i think it should not be difficult. but i want to know how too get h1b bisa. my employer will sponsor me. what do i need to prepare? what materials should my emplayer provide? how long will the application take? thank