Rather than just another search tool, why not add some basic "AI" into the mix:
eg: searching "restaurant near Vancouver, BC" would use Yelp, "Facebook" would use google, and so on.
eg: searching "restaurant near Vancouver, BC" would use Yelp, "Facebook" would use google, and so on.
Or, you can return individual results from different search engines on the same page.