I hear lots of good things about Expression Engine (<a href="http://www.expressionengine.com/" rel="nofollow">http://www.expressionengine.com/</a>) but I've never used it. It always seems to come up as the platform that fills the void between Wordpress and Drupal. But even Wordpress could most likely do what you want with the myriad of plugins and themes out there.