Why can't we have a combination? Basic free healthcare for those who can't afford to pay for it, and premium care for those who can afford private insurance.
One other thing that's not often mentioned is the best doctors tend to move. When my grandfather was super sick, he was next to a man who's 3 sons were there looking after him. They were all doctors and came to the US to practice because Canadian salaries were so low (they too were ranting about how bad the care there was).