Wait... so you're saying that if I attend a US medical school, as a Canadian, and then I do a residency on a J-1 visa, I cannot go work for the VA, for example, and get a J-1 waiver? I remember reading that several individuals have done this.
So the only option, as a Canadian with a US medical degree (therefore NOT a foreign medical graduate), is to go for H1-B?