Which visa (J1 or H1b) is better for medical residency training in the United States?
Leaving aside the exam requirements, for those not licenced to practise medicine in Canada or those not taking undergraduate or graduate medical training in Canada, IMHO (this is my opinion and I am not a lawyer), an H1b would be the better choice, although there aren’t that many hospitals that sponsor residents on it. Just in case, after 4 or 5 years of training in the U.S. you find out that your training is not acceptable in Canada. Plus you don’t have to go through all the trouble of getting the RCPSC Certificate of Recognition of United States Training, looking for a clinic or hospital that will give you an employment contract and not just a letter of intent (for some provinces a letter of intent is enough, for others an employment contract is necessary) to employ you 4 or 5 years later at the end of your U.S. training period, arranging your United States training schedule so you will be qualified to sit for the RCPSC or CFPC exams at the end of training (the RCPSC tells you when t