Yes magento would be a good choice. If you want complete flexibility and control over the users experience, content, and functionality of your online store. It's intuitive administration interface features powerful marketing tools, a catalog-management engine and is SEO optimized to give merchants the power to create sites that provide an unrivaled and rich online shopping experience for their customers, tailored to your unique business needs.