It would depend upon your website goal and what your success criteria (your definition of best). What is your list of feature requirements? Do you require shopping cart access? do you require chat-line? What's "best for you" depends upon your list of feature requirements and what you want your website to accomplish.
I have been happy with wordpress It has an amazing set of templates (from simple to very sophisticated). While WordPress started as just a blogging system, it has evolved to be used as full content management system and so much more through the thousands of plugins, widgets, and themes now available.
It is also simple to modify and add. While I did pay someone to initially set it up for me; I have been doing all the upkeep myself for the last 3 years. I do have a programming background, but many of the updates required on a website doesn't need a programming background.
But is still depends upon your set of feature requirements.
My one recommendation is (whatever technology you decide upon) to make sure you have full control of your own website. Make sure you have full access to make the needed changes yourself (or delegate to others). You don't want to be held hostage by your single website designer. Then you will be a slave to their schedule and will have a hard time switching service to someone else.
Lots of services build you a free website and you pay them monthly fees to keep it up and running. But it sometimes takes them forever to update something and when you get tired of paying their monthly fees - you actually lose your website (because you didn't really own it in the first place). What starts off cheap, ends expensive.
Give me a call in you want to chat further.