That's a pretty complex question to try and ask in a forum like this. Back when I was doing consulting I'd probably have spent at least an hour and usually more talking with a client about their needs, future plans, budget, etc. There are just so many variables, not the least of which is who is going to be designing, building and maintaining your site which will have a big impact on the platform you choose, and of course any specialized software your site needs to run to properly serve your business needs. While you may and probably will get opinions here, most are by necessity going to be so generic or "10,000 foot" as to not be of significant help. I'd strongly recommend that you find someone in your area or your industry to consult with so all the relevant factors are properly considered and you can arrive at a fully informed decision.
Regards.
Regards.