Try malwarebytes . It was the only program that managed to find and remove the virus on my computer when so many other programs failed.
I personally think all anti-virus programs are about the same. Even the best ones can't remove all the viruses from your computer, especially if they are really strong.
Avast is so far the best one according to me... Just keep it up to date... and it would do wonders for u....
Avast is the all time best antivirus software which helped me many times in removing the malicious software/files from my PC.