This looks like a $20,000 website to me. You may be able to get something which looks like it for what you are offering, but it will not be, and will have a lot of problems. It is better if you pick the most important bits from it and add things as you grow. Avoid Wordpress, joomla, and any other ready made CMS. These are only good for blogs.