It all depends on how you plan to market the site, to whom and for what purpose.
I’d recommend a self hosted CMS (of which there are loads to choose from). I’d certainly steer clear of anything that charges for their service or forces you to use their templates and configuration options.
Wordpress is free, there are thousands of themes to choose and thousands more plugins should you need extra functionality. You will not be beholden to a third party for anything and have complete freedom to configure the site in any way you choose.
I'd steer well clear of wix. if you want to go for s SaaS solution I'd say Squarespace is the market leader at the moment. But as fisicx has suggested a self hosted CMS such as wordpress would give you more flexibility.
**Note** Wordpress has two versions.. .com which is a pretty restrictive platform and .org which is much more open and flexible.
Far far more. Once you discover the flexibility and power of Wordpress you will never want to use a site builder ever again.
Google ‘Wordpress portfolio theme’ to see the sort of things you can do.
One caveat: Wordpress isn’t a WYSIWYG platform. There is a bit of a learning curve to get your head round how it works but there are loads of tutorials, videos and other online help sites you can refer to. I’ve found most of my clients get the hang of it fairly quickly. One painter loved it so much they even built their own custom theme (with a bit of help).