The real question here is what type of service you require with the firewall, along with what OS are you working with. None of those products would work well with my Mac. By service, I mean how flexible do you require your firewall to be. Do you need to open certain ports for services? Do you need to have a DMZ? How about port forwarding?
It has also been my experience that Norton products are getting worse, and are causing significant loads on the the processor. I am seeing more people migrate away from Norton.