If you are building the site yourself, the shortlist is nearly always the same three. They are genuinely different tools with different failure modes, and the right one depends less on features than on who is going to look after it in two years.
Prices move, so treat any figure here as a rough shape and check on the day. What does not move is how each one works.
Wix
The most forgiving of the three. You drag things where you want them and they stay there, which is exactly what somebody who has never built a site expects and exactly what the others do not do.
Good for: getting something real up in an evening. A large template library aimed at trades. Everything in one bill, hosting included.
Watch for: free-placement editors make it easy to build something that looks right on a laptop and falls apart on a phone, so check the mobile view as you go rather than at the end. Templates have historically been awkward to swap after publishing, so choose as though it is permanent, and ask before you commit if that matters to you.
Squarespace
Design-led. Fewer templates, all of them tidy, and less freedom to move things around. That constraint is the feature: it is hard to make a Squarespace site look scruffy, and it handles phones sensibly without you thinking about it.
Good for: looking professional with no design eye. Photography, which matters more for roofing than people expect. Sensible defaults everywhere.
Watch for: when you want something the template does not do, you often cannot. If that would frustrate you, it is the wrong tool.
WordPress
Two different things share this name, and confusing them causes most of the arguments. WordPress.com is a hosted service like the two above. WordPress.org is software you install on hosting you buy, which is what people usually mean.
Good for: doing anything at all. It runs a large share of the web, every web person knows it, and you are never locked in because you can move the whole thing to another host.