O Wordpress é principalmente uma plataforma de blogs e é um excelente produto nesse sentido. Existem inúmeros plug-ins para ampliar a plataforma e integrar recursos adicionais. No entanto, quanto mais você estender o WP, mais manutenção será necessária para manter os recursos em operação. Eu não poderia recomendar WP para suas necessidades acima indicadas.
Eu recomendaria um produto CMS mais abrangente que incorpore seus requisitos, ao invés de estender continuamente um produto base de alvo limitado. O Drupal é a minha escolha pessoal para um CMS "completo". Assim como no WP, o Drupal também tem uma comunidade dev muito ativa e o produto pode ser facilmente estendido para atender aos novos requisitos.
Você deve passar algum tempo no teste do site Open Source CMS que conduz algumas das plataformas disponíveis.