I grew up in Canada (left when I was 18). The problems with the system in Canada, actually greatly resemble the problems with the VA system down here. There are not enough doctors who are willing to stay there and practice. Many physicians, like my father finished residency and then escaped to the United States as soon as possible. The resulting shortage forces Canadian hospitals to recruit physicians from foreign countries. Many of these physicians have excellent training, although I have serious questions about some of the 3rd-world trained physicians.
My family is from Niagara Falls, a city of about 70,000. Up until about 1998 there was no CT scanner in the entire city. I'm not certain how anyone can practice modern medicine without access to a CT-scanner, and most U.S. cities of that size have several (plus an MRI). Since medicare in Canada largely forbids private entities from running hospitals, and the government didn't have the funds, there was no way to pay for it. The hospital had to have a public drive which took several years, and eventually raised the money to purchase one.
Canada is perhaps worse than Australia and Britain, who at least allow their citizens to purchase supplemental private health insurance. The Canadian medicare system was founded on a supposedly higher principal of equal access by all Canadians. The result was that it forced all doctors to work for the government, and made it illegal to practice any sort of private medicine. Fortunately this policy is being relaxed in some of the more sane provinces (like Alberta, who now have private clinics for some specialties).
In Quebec there is a shortage of Emergency physicians, so two years ago the Provincial government FORCED primary care physicians to put in several shifts a month in an Emergency Department. If physicians refused to do this, potentially they would lose their license to practice, and hence all reimbursement.
Maybe I'm unreasonably opposed to government running health care in America, but I don't want what happened in Canada to happen here.