WordPress is 100% the best option for the majority of people.
It's easy to use, has MASSIVE support as it powers almost 40% of all websites on the planet - and because of this there are endless add-ons, plugins, themes, and Youtube tutorials to help you along.
There are constant updates/upgrades - and if you need any special feature, chances are high that you're not the first and someone has already built a plugin that will do exactly what you need off the shelf.
Also - it's easy to move the site if you ever move hosting.
The only thing I would say is to avoid free themes - a paid theme that gets regular compatibility & security updates is essential.