As a Canadian, I will try and put things in perspective:
1) Is our health care free? No, we do pay for it through our taxes; sales tax, income tax etc... The difference is, we don't feel it. Our taxes are what they are; we are still able to travel, live a good lifestyle, send out kids to school, buy a couple of cars and basically live the same dream as our American friends do.
2) I read some healthcare insurance can cost as much as $350.00 a month for Americans. So someone who has the same salary as a Canadian is more out of pocket with that monthly expense. (This does not include out of pocket expenses which their provider does not provide.
Question: Is there a deductible on your health plans?
3) As a Canadian, we can never, ever be turned down because of some pre-existing condition as well we do not have to seek approval for a insurance company to get health care. If we need to see a specialist then we see a specialist. Specialist are not just for the rich in Canada, they are for everyone.
3) Wait times? Yes we do have them, but only for elective surgery only. Anything life threatening is treated right away without having to wait. (Despite what another poster says or thinks about this)
4) We can choose our own Doctors (This is a common misconception)
5) Bottom line is this: Health care cost are not an issue for us, we go to the hospital or see our doctor and we do not give it a second thought when it comes to costs. We will never lose our homes, or go broke because of health care.
While our system is not perfect, it is perfect for us.