There is health care reform starting to happen. But, as everything, don't expect it to happen overnight.
The first thing that has seen the light of day is the small business help. This forces insurance companies to charge the small businesses within the same scale as large businesses. Small businesses used to have to pay a premium because they had a small account, which is really a bunch of crap when you think about it.
People have to become more proactive about their health, and we need to have a better reasonability test on what people can sue over. Even if the patient doesn't win, it still costs money. As is, insurance companies are just paying people off because it is cheaper and easier than going to court. That is a huge reason why insurance costs so much for the doctor. An average doctor pays $65,000 a year in malpractice insurance (just malpractice, not other liability). That is 1,000 patients at $65 each just to pay for it. So, they raise rates and pass the cost on to the insurance companies which in turn have to raise rates (I think you see where that is going). But, if people would quit suing for things such as "too much scarring" than that wouldn't be as much of an issue.
The other forgotten issue with the sue-happy country that we are, is that doctors run more tests than they really need to. Since every doctor is always evaluating if they will get into legal trouble, they run all sorts of tests so that they can prove in court that they acted with the best knowledge possible. (Doctors have lost cases because they didn't perform every test possible). So, people endure more tests than they need to, and insurance has to pay for them. This also raises the cost of insurance.
With Canadian drugs, that becomes sticky. If we say that it is OK to buy from Canada, why shouldn't the drug companies send their jobs over there? Sometimes the "cheapest" isn't always the best for the general good of the country. Losing jobs just creates a new set of issues.