What I do:
I have a reachable personnal computer with an ssh server. Then on my local machine I do:
ssh -D 9050 username@host
Then in your web browser you should simply use localhost:9050 as SOCKS proxy. Now you're safe about the WiFi sniffers.I made a short post about this: