There will never be an all encompassing search engine to rival Google. I would argue, one could not even rival Bing.
The future of search, as with most internet companies moving forward, is all about mastering a niche. You may not be able to beat Google as an overall search engine, but if you dedicate your time and money towards one specific niche, say sports, then you have a fighting chance to beat them at that.