If your cable provider is Comcast they include norton at no additional cost and use it
As far as which is the best none of them are 100 percent. They all take their turn being at the top. It's impossible to be 100 percent safe. The best way is don't put sensitive info on the computer and don't go online. I have an old XP that never has been. It does everything I want it to do.
Dell ships their computers with mcafee. I've used that until it expired then switched to the free norton. Both will allow infection to a degree.