I have yet to find anything better than BitDefender, though sadly, it isn't free. They do offer free AV as an on-demand scanner (manual scanning). It works just great if you are in the habit of scanning everything you download (which is a good thing to do even if you have real-time scanning).
As for firewall, I also use BitDefender so I don't really know of any good free ones.