I am trying to choose a CMS for my client. Currently, he is a one man operation, but would like to expand in the future. He carries several dozen columnists many of whom are well known and nationally syndicated. His archives go back quite a few years and probably consist of over 100,000 articles. As the plan is to allow user comments, and for reasons related to some of the site's content, security is a concern and I believe that the site will become a target for hackers.
The site currently receives over 2,000,000 page views a month and the expectation is that will increase several fold in the coming year.
Improved access for mobile users is a high priority and adding e-commerce is a possibility.
My current leanings are towards Plone, however Drupal is also a candidate. He has mentioned Symphony since someone else had recommended it to him as the CMS of the BBC. I'm also opened to other option.
Personally, I prefer Python to PHP, but that's a minor factor. Also, I'm not very concerned about my learning curve as long as there is good documentation and support available. My main concern is what's best for my client.