Seriously. If Netflix instant streaming and the iTunes TV store supported closed-captioning, I'd seriously consider canceling my cable TV and going with those.
Unfortunately, I'm starting to think the only thing that's going to get consistent CC support in online video is a mandate from the federal government -- that was what it took in the early 90s to get caption decoders included in every TV 13" or larger.