The medical courses in the States tend to be recognized in Canada fairly readily. And there are plenty of openings. I've known a cardiologist for many, many years and he's always trying to recruit people as X-ray techs, ultrasound techs, and so forth. He's actually had to get family members trained so he can staff his office properly.
Up here, it's the staffing that's killing us. Ignoring the political (and OT) argument over whether socialized medicine is superior or private medicine is superior, what is undeniable is that the private system pays better, so the socialized system suffers from staffing issues. The education system up here is a bit different, too, and they cannot pump enough people through.
First, we didn't have enough MRIs and CT scanners. Then, there were fundraisers, lotteries, donations, and government spending to get more. Now, they sit idle because there aren't enough people to run them. This province does send people to scans in North Dakota if it's urgent enough and/or we're backlogged enough.
Yes, it's a huge step, but professionals often have to move with their field. When you look at it, how many doctors and physicists work in their home towns? Nonetheless, keep at it. Demand fluctuates and moves.