Well my opinion is google, i have that set to my homepage

From a webmasters point of view i would say google is better and i would say 95% of my traffic comes from google, i have not had much look with yahoo.
As far as messengers go you cant beat MSN
