St. John's Ambulance won't tell you this, but they price match their training, or they used to. If you find a certified place that's cheaper, they'll charge you the cheaper rate. Do you need a particular type of certification? Like C level or A level or added AED training? Red Cross and St. John's usually have the most classes available.
Did mine with red cross they have different locations all over toronto
Look up your closet recenter. Go to register for programs or view all programs. And it should have a cpr class sessions.