I know that google gives much more enphasis on keywords in the titles of linking text and in the webpage.
i.e. Glof pros click here (if that was a link, and your keywords were "golf pros")
or
www.yourwebsite.com/golfpros.html
don't know about yahoo, but this is also the case for MSN.