Buona sera

1)Non esiste un "migliore" o peggiore" antivirus free.
2) Non esiste un antivirus "perfetto".... dipende più che altro dal buon senso del utente. Se ad esempio non lo aggiorni mai , il miglior antivirus del mondo non farà un baffo ai virus....
..se un antivirus ti segnala una minaccia e tu la ignori , beh, non è colpa del programma
...ecc.

3) antivirus gratuiti ce ne un infinita, dipende tutto dalle tue esigenze.
poi in linea generale, se hai come s.o. windows, consiglio caldamente di tenersi sul pc -a parte un antivirus- anche malwarebytes , che nella versione gratuita non protegge in tempo reale , ma per scansionare in aggiunta ad un antivirus, è ottimo.

Se hai come s.o. il pinguino è molto difficile beccarsi una bestiaccia, dato che il beato non esegue i file .exe, ma ciò non impedisce di prendersi qualche raffreddore virtuale.

come lista di antivirus gratuiti, ti cito quelli +/- conosciuti:

1. Avast! Home Edition
2. AVG Free Edition
3. Avira AntiVir
4. Comodo Anti-Virus
5. McAfee: VirusScan Plus
6. BitDefender free edition

ecc..

se non proprio sai quale scegliere, provane uno e vedi come ti trovi. Se non ti piace, cambialo...
Non credere a chi dice: è migliore quello e questo, perché sono tutte opinioni in base all'esperienza personale

Saluti

p.s.: la tua è una domanda ricorrente....fai esperienza e poi vedi tu...