Software like IBD covers all the mentioned SEO methods-it's simple and easy to use. If you're interested in getting in the top 5 on Google, Yahoo, etc.-I can get you there but it's not cheap. I have websites at the #1 position on Google for key search terms that gets millions of hits per month. Don't ask me how I do it...it just gets done.
If you're interested, hit me up: equityspace at gmail dot com (I used this format to prevent email harvesting programs from picking up my email address).