Most patients who come from Canada to the U.S. for health care are those whose costs are covered by the Canadian governments. If a Canadian goes outside of the country to get services that are deemed medically necessary, not experimental, and are not available at home for whatever reason (e.g., shortage or absence of high tech medical equipment; a longer wait for service than is medically prudent; or lack of physician expertise), the provincial government where you live fully funds your care. Those patients who do come to the U.S. for care and pay out of pocket are those who perceive their care to be more urgent than it likely is.
It is true that in a population with 1/10th the size of the US, we are often lacking in certain specialties. This is especially true of the previous story where NFLD isn't exactly an attractive spot of highly skilled medical workers, let alone anyone doing any sort of job. The wonderful thing is that if I need that care that can't be provided here...my government will still pay for. You'll note in the previous story that the politician was going to get what refunds he could from the government for paying for his care in the US.
I kind of like it personally...we have our 2 tier system...you guys are just the 2nd tier for the overly rich in a huge hurry for a procedure that is no rush. And that isn't some sort of insult...that's the truth...I like it.