The marketing race get tougher and tougher each day as more and more people compete over the same niches and therefore also the same keywords making it harder and harder to reach the top of the search engine and by that making it hard to earn money.
There are many fantastic products out there that you will have to pay a descent amount of money to get hold of or pay a monthly fee just to use. But as Web 2.0 is over us a lot of new web sites have been popping up with useful functions and often a very user friendly interface that makes it possible to find great free keyword tools