If I am a Canadian and I have an internship offer for me in the US, which visa would be right for me if I do not qualify for a J1 because it has been 1 year past since I have graduated? Is it possible to apply for a TN visa if I meet all the qualifications except for the fact that it is a paid 6 month internship and not exactly a job offer? What is meant by definition of "job offer"? Could this be considered a "contract"? The employer is able to provide me with a letter offer of employment/contract if it is possible for me to be successfully in obtaining a TN visa. I have a 3 year (graphic) design studies diploma, and 4+ years of freelance experience that can be backed up with contracts and received cheques and I would be considered under the TN NAFTA Professionals as Graphic Designer. Thank you!