I don't think this has to be an all or nothing thing. The U.S. system sucks. BAD. It's awful. But it's not like we have to have either ours or Canada's system. I think Canada's system, as it is, is better than ours. It certainly is statistically.
That said, I think it's stupid that Canada outlaws a parallel private healthcare system. They are the only nation, of all the many industrialized nations with socialized healthcare that does this. I don't think that people with money should be denied the ability to go above and beyond what's provided by the state, just like a person in the U.S. can hire private security guards to supplement the police.
But with that said, Canada's healthcare system, as is, is better at preventing death from preventable causes than the U.S. And it costs WAY LESS. They don't just pay less in healthcare costs than us. They pay LESS THAN HALF what we pay. And for their money they get statistically better healthcare. Chad can b1tch to high heaven about how sucky the system was, but it works on paper. People are recovering better and more often. They are living longer. If nothing else, the waits clearly aren't killing them. And frankly, other countries do it a lot better than Canada. Many of them pay far less and get significantly better access and have better mortality stats without such long waits.
My point isn't about which system we should have, my point is about how badly our system sucks, how much we pay for it, and what can we borrow to make it better. I suspect that in many situations our system is much better for people who have access. Mortality stats are probably skewed in America because they take the population as a whole into account instead of only the population who has access to basic healthcare. People who actually have decent insurance might actually get superior healthcare to the average Canadian, but that isn't shown well in statistics that include the lower middle class and below, who don't have any access aside from ER.
I think a hybrid system would be best. A system that has universal coverage, like Canada in many respects, but one that still has private supplemental insurance and copays (sharing time-of-service costs would reduce frivolous use).
I don't think Canada's system is the model for the world. I just don't think it sucks nearly to the extent that ours does (and costs far far far less).