Read up on Canada's medical schools. They fill up with foreign students first, many of whom go back home when they are done with schooling. The UAE is/was one of the worst for it. This forces most Canadian medical students to study abroad, thus denying them the chance to practice here because they weren't trained and certified here.
That's not the crux of the problem, but it is certainly a part of the problem that's easily solved.
2nd problem. When you have a twit that imports over 6 million people over 8 years without a thought to how it will impact Canada's health care system. This is one of those areas where importing over 1% of your total population every year costs the country more than it benefits. And no, I'm not blaming immigrants (except the illegal ones), I'm blaming Trudeau's criminally irresponsible handling of immigration.
And for decades, Ontario and other provinces operated a public/private system. When you went for blood tests or X-rays or MRIs outside of a hospital setting those were usually done in privately run clinics that took OHIP as payment in exchange for being allowed to operate as a private clinic. Doctors working at private clinics also had to put in a certain number of hours per month working in the public system, ie: working ER depts etc.
In fact a few of the European countries that have what are regarded as the best health care systems in the world use the public/private combo to deliver effective health care.
There's relatively easy ways ways to solve, or at least help alleviate the problem. It just takes some political will. a lot less cronyism and a refusal to listen to whactivist whining.