I spent days searching for the right theme and I finally settled down on Gridiculous.
There are many reasons why. Most WP themes are meant for blogs. But for a small business, the blog part is of little importance compared to the landing page. Very few themes give as much consideration to the landing page as Gridiculous does. At the same time, Gridicuolous does not sacrifice the blog part of the theme.
The only issue I had was with the background colour for images. For the sake of aesthetics, Gridicuolous places three image widgets on the landing page, and their background is white. Unless this is changed by editing the css, all images in the blog will show a white background.
But other than that, this is one of the best themes for businesses that require a prominent landing page.