The difference depends on what you want from health care. In the end the health care themselves are identical. The only difference is litterally, how your insurance is paid for, and thus what type of insurance you can buy.
In Canada, everyone is covered. If you are poor this is good, you can gain life saving coverage you would otherwise not be entitled too. This also means though, that rather than say..get fitted for a glass eye (or just buy a $2 eyepatch) they will get proper surgery, making someone else wait.
So in the USA the person with the better insurance would be first in line for the treatment, while in the USA they might have to wait since other people who in the USA would just be told "sucks to be you" are now waiting in line ahead of you to be cured as well.
So better depends on how you think society should be run. Do you think getting a higher paying job means you should be able to actually use your money for something useful (like getting treatment ahead of others) or do you think that any citizen by nature of being born in the same country should all be able to wait in the same line for the same treatment.
I prefer the safety of having free health care, But I can see the frustration of a well to do being upset that he has to risk dying of a heart attack while a crack smoking hobo gets treated first.