Great link. I was going to recommend selfpromotion.com. It has a whole series of very effective tools for analying keywords, search engine ranking etc. It is very afforable, and you can use it very effectively to improve your web site's rankings as well as provide that service to your clients, if you are in that business.