We strongly recommend using the Joomla CMS.
This is because it provides the ability to add features in a more easy/stable means that most other systems.
HOWEVER, this will require you to invest time to get it set-up and regular time into keeping the system updated. If you have a web team, with at least a couple people willing to take this on as their ministry. It usually takes 3-10 hours to get a basic web site set-up on Joomla. It takes about 1-3 hours/month to just keep the system maintained - in addition to updating the content. If you don't have people willing to do this, then you should NOT use a self-managed CMS (i.e. Joomla, WordPress, Drupal, etc.).
Alternately we recommend that you use SquareSpace of Wix it you still want to build a custom web site, but don't have the time to manage the 'technical' part.
If you just want an 'out-of-the-box' system ready to enter content, then you should look at some of the made-for-ministry web site providers.