They're different kind of firewalls. TinyWall is just a simpler GUI for Windows Firewall, while Privatefirewall has its own firewall driver. If you prefer simplicity, go with TinyWall. If you are an advanced user and can tackle tweaking and a Host Intrusion Prevention System, you'll get along with Privatefirewall just fine. As far as I am concerned, I prefer the first one.