It really depends on the client's needs. Sometimes a handwritten script that simply allows a file upload from their Dreamweaver script is all that is really needed; other times integrating FCKEditor and saving content to a file suffices; other times they want a lot. I have my own code base that I use ( https://sourceforge.net/projects/web20cart ) and customize on an as-needed basis depending on the client, but if they need something truly comprehensive I'll recommend WordPress or Drupal (depending on their needs).
I'm using joomla I find it easy to use how ever designing the main content can be a problem as its been layout in the main core code www.dragonstardesign.com
None of the above. I build it from scratch to meet my client's needs, since none of them can be met by the one-size-fits-almost-no-one stuff that's out there.
I'd go with WordPress. Big community support. Lots of plugins that stay compatible with even the most recent versions of the engine. Easy 5 minute install and the only WYSIWYG theme designer (via Dreamweaver extension http://www.themedreamer.com). Did I mention THOUSANDS free of themes out there?
If you like to have full control and you do not want to be limited to the specifics of addons such as CMS's like Drupal and Joomla then you want to go with Modx.
Modx is about to release a new platform too. Anyone who wants full control and flexibility knows Modx and uses nothing else. Many ex Joomla users have converted once they learn how flexible Modx is.