I use SubtitleBee for all of my video captions and have been amazed by the features they offer. One thing I like about their service is that you can get a standard closed caption file or an open one with many available fonts, colors, sizes, and backgrounds to choose from - plus even your choice in text files: either accompanying audio/video content as well as just downloaded separately!