www.brainpop.com for older elementary
or www.brainpopjr.com for younger elementary

The nice thing is that you can have a free trial of each and then choose the appropriate level for your child. There is an option to turn on CC during the "movies".

Warning: Proved to be addictive for my child, who loves learning about new topics.