Probably depends a lot on the experience, I’ve been 4 times and it seems fine
First time, health check for motorcycle, in and out in 20 minutes, easy. Had to pay something, not expensive. And no appointment
Second time, thought my rib was broken. Made an appointment with a GP, he said he’d send me for an x-ray but better to take that to a bone doctor. No charge. Saw the bone doctor right after the x-ray. Almost no waiting for the entire process. I guess i paid a little something in the end, peanuts
Third, full checkup, company paid, it was a few hours but thorough and effficient
Fourth, dental checkup and cleaning. A bit of a wait this time, but otherwise thorough and efficient
Really, can’t complain. I always had good experiences in Canada, too. Dentist was WAY more expensive though, not covered under provincial health insurance