The best ways for creating backlinks to your sites are Content Marketing- You can share your content by Articles or Guest Posting on relevant websites. Do proper use anchor text, do not spam the content by using so many anchor text just for getting backlinks. You can also get the quality backlinks from the Social Bookmarking and Social Networking sites. Social Networking sites have higher page rank so you can get the quality backlinks from that websites. Blog Commenting is also the best to create backlinks but doesn't spam someone's blog just create the back-links. Try to post the valuable comments and also post the comment on the niche blog.