@elbows pretty much addressed this, and indeed prescriptions, dental, and vision is generally covered by employer plans, and for those who are retired, as said, prescriptions are covered by the public plan for those 65 or over. There is a proposal for public dental coverage but I’m not sure of the status.
But as I’ve often said, the great thing about UHC in Canada is that although they nickel-and-dime you on some of the small stuff, the big stuff – all medically necessary doctor visits, hospital stays, and surgeries are unconditionally covered 100%. When I went to the ER with chest pains some years ago, I ended up being admitted, staying for five days, getting a huge battery of tests, and ultimately getting three stents after I turned down the option of a triple bypass. There was no discussion of money or coverage in any of this, and when I was discharged, the whole thing cost me exactly $0. I hesitate to think what this would cost in the US, and even with insurance, the co-pay would likely be brutal.
Another thing to consider is that although outpatient prescription drugs are not normally covered for those under 65, brand-name drugs that are under patent are much cheaper in Canada, so drug coverage is typically much less of an issue. In this post I talked about the comparative cost of Brilinta, for example – an anti-platelet drug that I took for a couple of years and which was probably the most expensive drug I’ve ever taken. The cost of a three-month supply (180 pills, two pills a day) is typically well over USD $1200 in the US, or about CAD $1597. The price in Canada? CAD $300. My cost, since I’m retired, is free.
Also, the thing about vision care is primarily that vision tests for corrective lenses (glasses or contacts) are not covered, and neither are the lenses themselves. But medical conditions related to vision are covered. My exam for vision problems that turned up the fact that I have early stages of cataracts was covered, and cataract surgery (which I’ve been deferring) will be fully covered.