Nice post! A few comments I'd add:
- A third alternative is SSH tunneling.
- Tor commentary probably should mention that other mixnets are out there too, although they behave very differently than Tor.
- Misconfiguration is a huge issue. DNS leaks are quite common for example. Kill switches and IPv6 leaks might deserve a cameo mention as well.
Don't let that nit picking fool you - this post is a terrific help for anyone concerned with online security and privacy!