If you want the best software firewall then you'll be looking at zonealarm. However, this takes a while to learn all your applications so you'll get popups for a while.
I'd go with Windows XP firewall. I used it on a load of servers for about 6 months without a single problem.
Personally i use hardware tho