This all depends on your budget and time. To get a basic low-cost website up quickly, with limited functionality Wix and Squarespace are probably most suitable. For more serious websites, with some more complex functionality, it may be worth investing in a dedicated WordPress specialist or agency to help get your business up and running.