You need to look at increasing your site authority, so I would start thinking how can you get links to the pages that rank for your keywords and your site as a whole. I would start thinking of ways that you can create content that gets visitors to keep coming back and spread the word to others. Social media is an excellent channel to start building up your relationships with authority/influencers who are related to your niche, by interacting with them on social channels you will eventually be able to put your content in front of them and this will lead to increased exposure and links.
When people ask this question I always say that you should consider a blog if you think you can build a decent one as part of your site and its niche. A blog requires hard work and you must persevere in keeping the posts coming in order for it to become successful. When creating a blog I would also suggest thinking about asking people to guest post on your blog especially those related to your industry who have a good following already.
You also want to think about ways you can create content such as how-to guides and videos. There are lots of good methods out there and I would suggest you search for link building on here to gain a more in depth insight.
Essentially what I would say is remember - great content + exposure = links
links = increase in site authority and in turn ranking.
Obviously make sure you also have all the on page factors in place for any content h1 headers, page titles, etc, oh and a good internal link structure for your site.
Hope this gives you some food for thought...