K ill go first : ) My favorite SEO strategies are, guest blogging, forum writing, and creating linkable content.
I start off with on page content, I look at the topic in which I am doing SEO for and I hire a professional writer for that field (preferably within the fiels), then I have them create all my onsite content and several guest blog posts. I use questions from forums to challenge the writer and get topics on my site that people are already looking for. Once all my onsite content is good I look for places to guest blog and I make connections with people in the industry so that they can share my content as well. Now that all the content is set up and I know what people are looking for the rest is simple... Add anchored links with my keywords in the appropriate locations for both onsite and off site optimization.