Hi, based on your requirement and as I am a Drupal expert, I would recommend Drupal CMS for your project development.
There are many advantages and it's time (and money) saver solution. Few of the main advantages are easy content handling by user, security and automated optimization of the website.
Please contact me for my references and discussion regarding further details.
Sincerely, Ratomir