Depends on your shop requirements. I would say:
- Big Projects (Magento - due to huge list of features)
- Medium Projects (Joomla + Virtue Mart, Drupal + XCart)
- Smaller Projects (ready to go shop cart software, like prestashop, business catalyst, or ebay stores)
I would recommed that you go...