Pretty much all that Yahoo has going for it is its email platform. I would say Google is easily top dog when it comes to online marketing.
IMO google, with Gmail, Adsense, Adwords, etc. It also gets far more traffic, and sites mostly get more traffic from google then frrom yahoo and fro the advertise