How to easily forward Firefox traffic through an SSH tunnel

Say you are travelling, or are at a neighbourhood coffee shop, using whatever unsecured WiFi network they make available. You could either: trust that no one is sniffing your web traffic, capturing passwords, e-mails, IMs, etc. trust that no one is using more sophisticated methods to trick you into thinking that you are secure (i.e. man in the middle attack) route your Internet traffic through a secure tunnel to your home PC before going out onto the web, protecting you from everyone at your current location which would you choose?