All in one program doesn't exist, likewise there is no 100% protection. Best thing to do is to combine multiple programs.
As antivirus protection my personal recommendation is ESET. You can choose ESET Smart Security as total protection (firewall + banking protection) or ESET NOD32 antivirus that is also very good protection but without some additional components like firewall/parental control/banking protecton. It also offers a great protection. Choice is up to you.