WordPress (as a service or self-hosted) or Squarespace (as a service). If you want ultimately flexibility, I'd definitely take a look at setting up your own, self-hosted WordPress, which allows you to do all of the above and more.
I'm helping my mom rebuild her church website. We want to include youtube videos of their church services, pictures and capability for her to receive email from website visitors. Sounds pretty simple. I'm a bit overwhelmed from all the available services. Any suggestions for a simple website for the above usage is appreciated