I would recommend you make such a website yourself. It is not too difficult at all. You will only need to get a good template like those from Template Monster and then customize it according to your needs. I think you will like this idea and can make a great website for your business.
I prefer using Magento, honestly. It is a very cool and versatile platform for any online business. There are also some great services like http://www.mageplace.com/mageplace-services/magento-custom-development.html which offer custom development and support for Magento stores which is really very cool, I have to say. Maybe you will find it helpful to you, good luck :)
For me, WordPress is simple in creating and managing a website. I rarely use Joomla.
In current Scenario, WordPress makes 90% of the total web development projects as it has a great feature list. It's also SEO friendly which makes it the first choice for many clients. It has the easiest Control Panel (Dashboard) among all other CMSs, which makes website maintenance very easy. Apart from WordPress, Drupal is the second priority for the website development. Most of the time, it's chosen for Corporate or Enterprise level websites.
I am using Wordpress, Drupal, and Joomla as CMS's to fulfill our client requirements.
I love WordPress personally. As it's pretty simple to setup. Such as look at this website hosted on WP.
I don't use any CMS at all. I think they are too complicated and distract me from my business. I prefer the service from https://weblium.com instead. The professionals from there always make great things for me which help my business. I think you might find this service suitable to you too, take a look there
WordPress is awesome when it comes to choose my favorite Content Management System (CMS) . The reasons are simple, its easy to mange and most favorable web CMS as 28% of the web uses WordPress, from hobby blogs to the biggest news sites online. WordPress facilitates unlimited possibilities of scalability and integration, that's how it stands out from the rest.
Also, it is easy to optimize WordPress for different devices and for major search engines as well.
Moreover, its simple, easy, and intuitive.