Magento eCommerce
Magento has been designed as an eCommerce system, delivering an Amazon.com type shopping online experience.
There are numerous features to control stock, shipping, currencies, payments and reports and the basic version is free and good enough to handle thousands of products.
This is a big punchy eCommerce tool and ideally you should be running Magento on a good dedicated server, so infrastructure planning will have to be built into the strategy and costs.