They both aren't that great. Use Avast! for antivirus and Spybot S&D for spyware. Something like ZoneAlarm for the firewall should be good. Just make sure you disable Windows firewall so you don't have them both running at the same time.
If u behind a router u don't need any firewalls, plus if an actual hacker would want to get into ur pc I don't think anything would help. Good Firewalls are hardware created and cost a lot! +1 for Spybot S&D. If u really want a good antivirus, and I'm sure u will get lots of different suggestions but "NOD32" is the best in my opinion, but its not free.