No CMS or CMS like application is going to fit ones needs out of the box. Not WordPress, not Drupal. They will require a learning curve, some more than others (Plone for example). And for certain tasks and/or requirements there may not be a plugin that will do exactly as you desire.
What I would suggest is listing your requirements.Then, going through those requirements while evaluating each CMS noting down how much of those requirements are met. Figure out which CMS fills the most requirements while still providing the most important benefits and features you desire.
URL : http://stackoverflow.com/questions/588888/best-cms-for-a-corporate-web-presence