Google and yahoo are the best among all search engines incorporated worldwide until now. Both compete with each other for providing better searching experience to their customers, web publishers and advertisers. But Google is far ahead of Yahoo in terms of revenue generation, customer base and product innovation technology. For the time being Google is the best but we can't predict future competition.