You are correct, if you use the statistical averages. However, USA is an unequal society, and I will bet some money on, that the top 60% have as good or better outcomes as in Canada. The health care available to people of means is excellent in USA.Sorry, not good enough.
Cherry pick all you want but all the individual factors work together to create your health care system and how much it helps people. And there is no one parameter that is more important or easier to measure that than length of life.
Whatever reasoning you want to choose for the difference between Canada and the US is irrelevant because the outcome is the outcome and that is the bottom line. And the outcome is that the US spends the most on healthcare and has one of the shittiest results in terms of longevity. If you can identify the problems but they don't get fixed, that is still the fault of your health care system. As far as bang for your buck, you guys are popguns while all the countries that have socialized medicine are Big Berthas.
And the biggest waste of resources is the tens, if not hundreds, of billions in profits that the insurance companies make annually. And in actuality, they are part of your health care system. They make your system suck more.
What drags the average down on USA, is the lower 40% who has very questionable access to health care.
PS: I use 60/40 as an example, the reality may be 80/20 or some other numbers.