Toronto, Montreal, Vancouver I could see a congestion charge working. (Vancouver already has TransLink parking fees and other things).
The TTC or GO needs to run frequent orbital bus routes in dedicated lanes around the 401, DVP, Gardiner, and 427 ring (connecting Oriole GO/Leslie, Science Centre, Castle Frank, Union, Long Branch GO, Kipling GO, Etobicoke North GO, Yorkdale) ASAP to cover these perennially congested routes. Maybe a second ring for 407, 404, 401, 400.
Ottawa, Calgary, QuΓ©bec and other cities don't have well enough developed transit to justify it, yet. Maybe once they finish their current planned projects.