Waiting lists for specialists are ridiculous, unless it's something extremely urgent. It quickly becomes about "who you know" and queues can be jumped if you have the inside track.
I've never been encouraged or "nudged" to get a physical or even blood work done. Quite frankly, the system is under so much strain that getting everyone a physical would push it over the brink. So they mandate them for commercial drivers and other high-risk occupations, and everyone else just goes to medi-clinics and sees a walk-in doctor. Zero continuity of care.
Canada is great at treating the dying, terrible at treating the healthy.
I'm self-employed. Dental, prescription drugs, glasses, mental health: this is all out of pocket.
My impression is that if you have a reasonably good job in the United States, you have access to reasonable health care. Is that a fair assessment?