Philmots...an anti-virus program will pick up virii by definition, so yes it will do. However an AV it only useful if it can recognise and define a virus/malicious code, therefore the company who releases updates quickest grants generally the best protection. Thankfully Kaspersky release definition updates 3/4 times daily.
As Griff says, theres mass marketed products found in PC World and Dixons, and then theres the unmarketed product that relies upon word of mouth and IT media coverage.
Kaspersky is pretty much king of the hill, and has been for sometime.