Unless you write well and have a little experience with web work, I'd recommend hiring someone to set up your business WordPress site. Although a custom site can look better, WP can do everything you actually need and will cost less to build and maintain. If your site is set up correctly SEO will build naturally and you won't need to pay huge monthly fees for SEO or content management.
The best thing about WP is that you can easily manage it yourself once it looks the way you want. There are also thousands of computer savvy people that graduate with English degrees and have nowhere to go with their skills, so the cost of hiring a content person is low.
We discarded a $50k site that cost $2,500 a month to maintain and replaced it with a $2,500 WP site and manage the content in-house. As far as the customer is concerned it's pretty enough, and built-in search friendliness means it gets found far more easily than the old custom site.