Based on my experience on both sides of the border, I think the U.S. pays a lot more for two reasons.
The first is because things are just way more expensive in certain areas. The second because of wastage. Wasted paperwork, and wasted time and effort of doctors.
While I was living south of the border, I’d get bills, bills, no-bills, near-bills, notification notices, and other asst’d crap paperwork – both from my insurance company and any doctor/medical professional I’d been to see. The amount of paperwork that went back and forth was completely stupid – repeat that by the number of people who see doctors in the U.S., and that’s a crapload of bureaucracy doing stuff that doesn’t exist in Canada. Inform a Canadian how much his procedure costs? Never happens.
But, the advantage of seeing all that paperwork is seeing how much everything cost, and being somewhat familiar with how much procedures cost in Canada, I found that prices for all medical procedures in the U.S. were much higher. Eg. physiotherapy. In the U.S. a half-hour treatment would cost my insurer about $200. I’m pretty sure that’s about triple what their Canuck counterparts charge.
Dental procedures, although not covered by Canadian health care, had similar ratios. A simple cleaning and x-ray in the U.S. cost my insurer $500, while the same thing in Canada only costs $150.
But the other wastage in the U.S. comes from patients themselves. I don’t know how many times I heard something like “Oh, I’m not feeling well, I’m gonna see my cardiologist,” from someone south of the border. And off they’d trot to a very expensive appointment with a specialist for nothing worse than heartburn. Heck, most of them had never had a heart problem in their entire lives! That’s something that just cannot happen in Canada.
Canada’s health system is run like the best HMO in the U.S. – every doctor’s in the system, and no procedure is ever denied. That means the first stop is always, always your GP (unless you don’t have one, in which case you hit a Clinic, or the ER). That doctor then refers you to your specialist if needed. But making your first stop a specialist? That’s just stupid and expensive.