From my somewhat limited experience with Wordpress, it's a bit tough to wrestle into a portfolio framework, but very easy to set up a blog with. Quite a few web designers have Expression Engine and rave about it (you'll have to pay for the full-featured version). Skip Joomla; it's not very well done, and support is lacking. You could, if you have the time and willpower, roll your own CMS for total control.