I think Magento & Wordpress both have their own benefits. But what I suggest for eCommerce for my clients is Magento. But if the client has small number of products and categories, then I go with WordPress (easily customize).