I have been offered a job. I have choice of either J1 and H1B. Please help on deciding which one is better.