There are various CMS which you can use but it is depend on the type of website you are developing and it's scope. You will need to consider if you will need any payment gateway for it or not. WordPress, Joomla, Magento, Drupal are well known CMS.

You will get lots of option in WordPress to customize and manage, it is easy to handle. Joomla is quite complex. Magento is suggested for the e-commerce site and we can handle the e-payments using it easily.