Netflix for me is the only decent one that always subtitled (closed captions to the US-entric folks) their output and they do put on some decent films now and then.
But Amazon prime video? Fuck that and fuck the morons who add crud on their catalogue and don't even bother adding subtitles? Grossly insulting to an avid deaf viewer.