I'd choose three separate items and only your computer's configuration and perception of their use will decide which one you like. Here's my suggestion:
1. Use a free "Hosts" file for the Pop-ups. Almost no resources used at all, because there's no program actually running. It's not perfect, but I find that it works well for me at most sites that I visit:
Gorilla Design Studio Presents: The Hosts File
http://accs-net.com/hosts/
2. Use AVG free from Grisoft for your antivirus. It does a pretty fair job at finding viruses, but doesn't put much of a load on the memory. Although I use McAfee, and like it, most of the major antivirus programs are getting very hoggy about their memory/resource usage.
3. The firewall thing is probably the biggest memory/resource hog of all and becomes your personal decision on whether you really need on or not. (None of these will be without some load on the system.) If you're on a dial-up connection, then maybe you can run without a firewall. If your behind a router with NAT, you can probably run without one also. But if you really need one, then I'd recommend either Kerio or ZoneAlarm free firewalls as the easiest to configure and least resource intensive.
Maybe others have different opinions.
Hope this helps.
Grif
I'm really tired of norton's firewall/virus/popup combo taking up so much memory in my ram. Is there an alternate firewall/virus/popup combo or all three separately that take up the LEAST amount of ram possible AND cpu usage. Thank you.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic