It's a good question.
It all depends on your needs.
Typically, if you have a budget you should go ahead with a custom solution.
The reason is that it will help you differentiate your business from other businesses.
Another reason is that a custom website is easier to optimize for performance compared to a template-based one.
However, sometimes the budget can be a limiting factor. If that's the case - we totally understand it and we can still build you a good Wordpress website.