I have been working in Canada for the last 5 years or so and have personal experience with the Alberta healthcare system (emergency surgery). There are weaknesses in the system, but it is functional.
It is not a rosy in Canada as Michael Moore portrays it, but it is accessible, more or less. People may have to wait a long time in the waiting room in emergencies. There have been a few cases in the paper where people have been in the waiting room for more than 24 hours and died in their chair. People may have to wait a long time to get appointments for things like diagnostic attention. People have died of cancer waiting for a chance to get diagnosed. Some things are not covered at all.
I have options most Canadians do not have, as we have excellent private health insurance through my wife's job in the States. Desperate Canadians got to the US for treatment. I know several personally who have, and living near the border as we do, we know it is common. As everywhere else, if you have money, you can get health care.
When governments do the decision making, a special kind of inefficiency happens. Years ago, Canada reduced the number of doctors graduating in the country. Now, there is a shortage of doctors as the existing ones are retiring and there are even fewer to replace them. To make matters worse, it is extremely difficult--almost impossible--for a foreign-trained doctor to get permission to practice in Canada. I gather that the review process is broken. Canada allows people into the country but they won't let them work. In contrast, I have been told by Canadian immigrants that it is harder to get into the US, but once in, it is much easier to get permission to work.
Building hospitals is a political process up here. Some regions are neglected. People fly out of Fort McMurray to Edmonton for important health care. The hospital is sized for a much smaller population and contractors are not counted when setting priorities. Canada seems to be knocking down more hospitals than they are building.
Helathcare is available in the US--you just can't afford it. Health care is affordable in Canada--it is just hard to get.
The public healthcare system in Canada is as sacrosanct as Social Security is in the US. Discussing a "two-tier" (allowing private health care to co-exist with the public system) system is political suicide, even in Alberta.
Most of Latin America has a two-tier system that seems to work very well, judging from the buzz in the expat forums. Treatment is not uniformly good, though. I have read horror stories of health care in Latin America, but a wise man can find good treatment. I have heard it said that the best health insurance in Brazil is a plane ticket to Argentina. It is sort of like the postal system in the US: you can choose the Post Office or Fed Ex.
Health care costs money everywhere. Doctors and nurses must be paid. Services cost money. Support costs money. The issues are, who pays, when do they pay and how much, and where is the inefficiency? Individuals bear the cost eventually, through taxes or out of pocket. Government-run health care seems always underfunded.
I like options. I do not like being forced to have only one course of action. In my experience, there are a lot of Canadians who wish they had more than one choice. And it seems that there are a lot of Americans who have no choice at all. We cannot go north for treatment. A few go south to Algodones. Otherwise, we are beggars.