I've lived in the US for a long time, as well as Canada, and Europe.
Canadian system is 'pretty good' for 95% of needs, and it covers everyone. It's also less than 1/2 the cost of the US system.
I understand that there are long waits for some things - and this is a drawback party of the system, but also just crappy service - and definitely not good.
And yes - you don't get a doctor anymore. It's a problem - but you can go to any clinic (and you can chose, some are better than others) and get service on the spot. You just don't get to see the same person over and over. I agree this is not good.
I don't like 'hard single payer' as we have here in Canada - but some of the advantages cannot be overlooked.
The moment you don't have coverage, or the coverage won't cover you for some things ... then you understand. Most people in the US know of a serious 'health care horror story', whereas in Canada, it's not so bad. You have to wait longer. But for things that require immediate attention, you usually get it.
Again - not saying it's better, just that there are some advantages.