For TN, all you need is just the employment letter. Simple as that.
For H1-B, it would be better if you have a Canada or US degree, since it's tough for them to verify a degree out of these two countries, to assure you are really qualify for the job.