I actually just use a spare raspberry pi, running privoxy and openVPN. Then on Firefox I use the OmegaProxy plugin to specify which sites should use that proxy.
This also allows me to tell specific applications to use the proxy, and in turn the VPN, where required.