For a blog, wordpress is always my first choice. For a bigger CMS, if I cannot hammer wordpress into doing what I want (and often I can), then it's either Drupal (though I do winge about it a lot) or create my own from scratch (if the reauirement is not overly complex.
To be honest, though, a...