Had my Medical Appointment today with Dr Cheema in Surrey, BC, here was my experience.
Doctor Cheema's office staff are very knowledgeable about the process and can answer most questions. I came prepared with my Interview Letter printed, they also need your passport, PHN if you have it, and a printout of your vaccination records. I was able to export mine from the BC Health Gateway website and email it to them. It didn't have my full history, but for those, I had already been to my own GP, had a titer test done, and got the missing shots there.
My 10-year tetanus was also due, now here's a catch - my doctor only gave me a TD shot, but, it should have been a TDAP shot - as Doctor Cheema's office noted that I needed Pertussis as well - so I had to get yet another booster from Dr. Cheema, no big deal, but they do charge $50 for it, on top of the fee for your age group.
The Exam with Dr. Cheema is very fast, he asks some medical questions, does a very quick physical, and gives you any shots you need - overall a very friendly experience.
They then send you on your way to the blood test and Imaging locations - they booked me a blood test in advance for the location within walking distance - it was PACKED today so my appointment happened about 30 minutes after the scheduled time.
After that, the Imaging place they recommended is a drive away. Parking there is free around the back, but today it was atrociously busy, so I had to circle a few times before getting a spot. They were also PACKED, but had lots of seating for waiting - that wait was about an hour before they did a very quick chest X-Ray.
That's it, Dr. Cheema's office handles sending the file to the consulate, and they will email you the results as well. It was a busy day of medical things, but not overly complicated.