I prefer GoogleSharing.
"With Google's introduction of SSL support for search requests (encrypted.google.com):
The result is that Google knows what is being searched for, but doesn't know where the requests are coming from. The GoogleSharing proxy can tell where requests are coming from, but can't tell what the content of the requests is. And the user can avail themselves of Google services without having to trust either Google or GoogleSharing."