I’ve done some extensive testing over the last couple of years, and have found that most of the CMS systems found on http://www.opensourcecms.com will run fine on Dreamhost. You will find your life much easier if you run PHP as CGI (which is now the default setting on dreamhost domains) though this can require small code changes to a small minority of the CMS packages mentioned.
(These changes are well documented in the Dreamhost Knowledgebase and the Wiki, as well as this discussion forum)
As for recommedations, your post mentioned many things, and some CMS systems are better for some of those things than they are for others. That having been said, my most recent test indicate the following CMS systems run well on Dreamhost under PHP as CGI:
(and many others!)
Wordpress - one click install, great program - why use anything else.
just a very abbreviated list, to give you a start, and as always, YMMV.