The only thing that is consistent is having daily, fresh, and engaging content and getting back links by putting your site out there with PR and social media.
Voila.
You can stress about keywords all you want, but the best way to do SEO, in my opinion, is to focus on making what people - humans - want and are interested in. When you write/design for SEO, you're doing yourself a disservice.
That being said, I'm continually looking for the magic method to increase Google page ranks in order to get more traffic. The thing is, if I find that magic method, everyone else is going to find it too, and then it becomes moot.