No. There rather clearly (and trivially) is not. If there were, there would be no waiting lines. Nobody would have to go across the border for treatment. You can argue all you want to about how representative such cases are, but they happen. Which means that supply is not enough to meet any demand. It never is, under any system. One of the differences between systems is how to determine who gets denied treatment when demand exceeds supply. But it always happens, because it must happen. I don't need to understand Canadian health care to know that, I only need to understand reality. Now, you can argue the merits of how the Canadian system makes such determinations, but you cannot (at least if you're honest) deny that this is exactly what it MUST do: deny people treatment. Every system has to do that.