I think Magento is the best CMS. It is the powerful open source e-commerce software application designed to customize, manage, set-up and run online portal provide maximum degree of flexibility, scalability, and control.
WordPress is my favorite right now, but I have a feeling that Drupal is going to become my favorite soon. I believe the White House site uses Drupal. I just wonder how much of that site itself is modified.