Someone still may reply to your request, but while you are waiting I would visit Open Source CMS and spend some time looking at all the demos that you can try out on their site. What they have is overwhelming, so look through the descriptions and reviews and make a list of CMSs to try.
Wordpress is also pretty useful, and comes with a lot of documentation. There are tonnes of plugins out there for Wordpress to, so you're bound to find all of the functionality that you need.
I think drupal has most of these things by default, but if you have time please choose wordpress and search for all plugins that you want. Please don't even look at php-nuke.