In the "before time", the TV did the CC and it only required one button press. With digital STBs the process is totally different. You could probably purchase a programmable remote like a Harmony (650?) and programme in a macro that would do all the steps following one button press.
The Harmony is an activity based remote, so if you have an AVR or other equipment, it's very easy to press say "Watch TV" and it turns everything on, tunes to the correct input, etc. Also "off" turns everything off.
FYI, on Rogers it's 3 button presses for a recorded programme and 7-8 button presses for a live programme to get CC. Not much fun.
I second the recommendation for a Harmony 650. For a relatively simple TV setup it's a good solution. A complex A/V setup might require one of their more expensive remotes. Just define a macro to send the sequence of keystrokes required to turn CC on (and another to turn CC off.) That can also be done as part of the activity setup by adding extra commands.
speaking of captions, when the current guide was launched, the options for caption color, opacity, and background went away. The font size and style remain, but it's white text with solid black background only. I used yellow text with opaque background. I'm not hearing impaired, but captions are helpful when people speak lowly or in a garbled way.