I've used AVG and Avast plus malwarebytes and the microsoft cleaner.
They are free.
It's been 20 years since I got a virus but I've had several caught attempts.
I left AVG a couple years ago and went to Avast. It's a little pushing on upselling lately.
I've had to clean virii off of friends computers. Malwarebytes is good for that.
Avast is also good for that.
Avast has a "web page reputation" feature.. but to be honest, the only thing it ever flagged for me is the site that records all DMCA filings (which I knew was safe which mean the corporations had corrupted Avast's rating system for that page).
I'm not sure how the hell my friends get them. I has to be lol cats or something like that. I got to a few porn sites now and then and never had a problem.
Malwarebytes has been effective for cleaning a machine that was infected already.
I don't keep the microsoft cleaner on disk but download it as needed so I always have to look it up.