The Russian search engine pops up in the comments whenever Google search quality is discussed here. I am sure this is non-organic astroturfing.
And Yandex is leagues ahead of Google and Bing in terms of reverse image search.
Google is generally better if you have a more abstract or conceptual query, or if you're not sure what the best term would be.
I’d bet Baidu is decent too but that one really isn’t set up to interface with the Western internet.
But I've personally found that Yandex to give better search results than Google on some topics. But I also don't trust the company and assume that everything they make has FSB backdoors in it.