Google is still the best. The whole way it works is far more effective than anything else, and most web developers now tailor their sites to be optomised for Google.
IIRC Yahoo and Google are now one and the same, so you'll probably get the same results on each.