WordPress is indeed easy to use and is not only for blogging BUT that said if you are inexperinced and really need a tailored website (and cant find any ‘out of the box’ themes that suit your purpose) You’ll probably be best going with an expert – https://jobs.wordpress.net/ or https://www.freelancer.com/
Amazon.com uses a CMS so you can most certainly achieve what you require with a CMS. The question really relates to your technical skills not the softwares capabilities – possibilities these days are almost endless.. skills on the other hand is not.. : )
You can find some good themes here – https://www.smashingmagazine.com/2010/08/19/100-free-high-quality-wordpress-themes-for-2010/
Bear in mind WordPress seems to be moving more towards being more of a CMS, so future editions will no doubt cater for CMS more and more