Personally, I used them all to build websites and blogs. Every tool comes with pros and cons. WordPress might take a little longer and need more effort to complete your website. It needs a learning curve, in the beginning, to be able to use WordPress. Once you have completed, it comes with many free and paid plug-ins and you have all control of your site for customization in the future for whatever changes needed.
On the other hand, drag and drop website builders like Wix, Squarespace and Weebly have some limitations in terms of entire control of your website. Some functions might be limited based on what website builders could offer you. The good thing about is that you could build your website pretty quickly and looks very professional. You don’t require to be a graphic designer either. It comes with many plug-ins as well.
It all depends on what you need. Probably, many of you wouldn’t need entire control of your website from a technical perspective and all detailed customization. You might just want a nice-looking website for your business.