Of course our plan is imperfect. It's just less imperfect than yours is.
Choice is great, and normally I'm a big fan of choice, but when Canadians live about 2-3 years longer than Americans, on average, and spend a little more than 50% of what Americans spend on health care, I view our compromises as being acceptable. I like the economic freedom that detaching health insurance from employment provides. The two times in my life I have had pressing issues, I received immediate care. And frankly, it would be best if the US remained a private health care nation because, if I prefer care faster than my province's system provides it, I can hop across the border for it. I don't expect to have that need, but I still have that choice.
No one is uninsured here, and that means no one consumes health care and free rides on those that can afford to pay (or choose to pay), and even those of modest means will get quality care. Preexisting conditions are a non-issue. To me, those advantages outweigh the loss of choice. (And to be truthful, I do have choice - Canada has 13 systems here, one for every province and territory, so if I don't like the health care where I live, I can hop to another province. That's adequate for me.)