A website is what I would suggest for business. A website looks more professional and will be able to gain trust of your customers which is not possible with the blog. However, you can build a blog on the same domain of your website later.