I have noticed very positive results using forum posts combined with guest posts and social media like posting my links in Twitter and Facebook, works wonders for me.
i would recommend you generating content based high quality backlinks. Make as many as content based links for your website. With link building you must also focus on Google webmaster suggestion. Monitoring Google webmaster tool on daily basis will reduce chances of getting de-index from Google. Many website were drop their ranking because they are not monitoring Google webmaster tool. Google is now providing better solution though webmaster tool. They shows what is making error on your website and how you can resolve this issue. It will help you to rank well in search engine.