[h=3]Social Bookmarking[/h] Social bookmarking is one of the best and Effective ways of building backlinks.You can easily get lot amount of traffic and quality backlinks to your site.You can try these Social bookmarking sites. Stumbleupon Reddit Buuddymarks Blink Digg Squidoo HubPages
blacklinks is your friend in this need. Try linking to other sites, but more importantly to social sites, that will tell google that "real" people are taking interest in what you do since you're linking to social sites.
If you build backlinks on high PR sites this will increase your page rank. You need to make your articles relevant to your topic... And also it's important to build backlinks over a period of time also, consistency is important, month in, month out.
Content for the most part you have to build yourself. You cannot build a business based on borrowed content. As to the best way to build back links you ask ten people and they will have ten opinions. For some forums work, for others blog posting, articles, press releases, directories are all viable options.
I've found blogroll links to be really helpful for getting a better pagerank. Fiverr is a good place to find blogs that sell blogroll links. However, I strongly suggest you to contact the seller before you order and ask to see his/her blog and only get link from blogs that don't have a ton of links on their blogroll already.
this for me is the best thing to do. Include useful high-quality information on your site. Create content that users want and will share with others.