Qubes looks promising, especially the way you can have an isolated Tor process and configure the networking on a per-AppVM basis to use it (see my "any OS over Tor" guide that I just posted, it's basically the same thing), also the way you can create disposable VMs for opening untrusted files... but it also looks really complicated to use and not newb friendly. I remember when you first mentioned it a few weeks ago, but sort of forgot about it after that. I'm about to try it out, though.