Social media, forums posting, and blogging regularly with custom niche content are all good methods. The key is really consistency. Try to do all of these activities a few times a week. If you have the money you can hire an SEO firm but you will need to know what you want them to do for you. There are so many SEO methods that you really need to target the ones which will bring you the best results.