If you think I'm critical in my posts, consider this zinger at this article lobbed by Dave Cormier: "I think that's the worst article on that subject I've ever read." Of course, Cormier has spent a little time of his own working with CMSs, so he has some background here to rely upon. My own take on this is that the choices are probably among the three listed: Drupal, Wordpress or Moodle. They all have their quirks. Joomla is popular, and makes an attractive fourth choice.