Thats a bit like asking what's the best food, everyone will have a very diferent oppinion :)
It all boils down to what you need/want the site to be able to acheive. I suggest taking a note of all the features you need, and visiting opensourcecms.com from there you can evaluate loads of opensource cms applications without the need to install them on your website.
Then when you find the app that is best suited to your needs you can download and customise it to be an even closer match.
For future reference for those who happen upon this thread...
We have a Content Management forum [webmasterworld.com], essentially devoted to CMS systems... and Drupal, Joomla, and Wordpress are among the most commonly discussed platforms over there. Each has its strengths and weaknesses.