About 46k people came down from Canada to the U.S. to get health care in 2011. Quite a bit of that was paid for by the Canadian health care system, not out of pocket. That's pretty much in the noise. Statistics on how many people come down from the U.S. to get health care in Mexico because they can't afford to get it in the U.S. are harder to come by because people who do that generally pay out of pocket, but the number is comparable, and the reason is different: U.S. citizens going to Mexico are doing so because they can't afford health care in the U.S.; Canadians are taking advantage of excess capacity in the U.S. system to shorten waits, with the financial support of the Canadian national health insurance system. Despite sending a small number of Canadians south each year, Canadian health care is still hugely cheaper than American health care. Many U.S. citizens also go to Canada to purchase prescription drugs because they can't afford them in the U.S.
Point being, while what you said is true, it doesn't lead to the conclusion you are suggesting.