In the inbound link social bookmarking is the best manner of link building. I feel that so for this i will suggest you social bookmarking.Except that forum posting is also good technique of the link building.
Google PANDA makes sure that you get weightage from quality links only. You should focus on contextual links basically through effective content generation
Create layers in your link building approach layer 1 - Your article submission e.g ezinearticles with a link to your site Layer 2 - send more links to your ezinearticles article linking to your site. Big sites like ezinearticles can handle lots of links at once and won't suffer google red flag. This protects your site from google penalty. As always try and do your links manually but within a short space of time using this method
Do-it-yourself by hand avoid software. In backlink building the best way is blog leaving comments, forum posting and article promotion. Discover the related blogs and comment positively. Find similar forums and share your understanding.
social networking sites, social bookmarking sites, google and yahoo blogs, yahoo answers, forums etc.
I've written a few articles and manually submitted them to some different directories. This tactic seems to work very well as I've noticed my blog has ranked 1st page within a couple weeks or less for certain keywords. I'm kind of knew to the online marketing world and don't claim to be a know-it-all because I certainly don't but I'd suggest when using keywords for ranking blog posts and articles to use long-tailed keywords so you won't be competing with everyone else for the most popular over-used keywords.