All of them are okay and depending upon what nasty / naughty sites you visit, none of them will help you if the people know what they are doing. The problem is that all anti-virus programs are signature based. Find the signature, change a byte in the code and evade the signature.
If you are worried about your web browsing and catching something nasty, spin up a virtual machine for browsing only. There are a number of them available either with VMWare player and VirtualBox are the biggest but there are others. This is the best, and cheapest alternative for home users. Load, browse, wipe, repeat when done.
With that said, something is better than nothing and having an AV program on your system will probably prevent the script kiddies from owning your system. It will not stop anyone with knowledge.