I would say in general Kaspersky, but have to pick ESET.
The reason is, myself and a few others around here do realize Kaspersky is a strong suite, but for various reasons don't feel confident in using it to secure our systems. I'm the last person to believe mainstream media and FUD from the US Govt, however there are some valid concerns.
US Intelligence operations are bound by the rule of law but that the balance of equities captured by these boundaries is a topic of legitimate discussion and debate. None of this is true of Russia, whose intelligence services operate at the whim of Putin with no democratic accountability, independent oversight or meaningful transparency about normative and operational boundaries. But most importantly, no legal recourse for anyone negatively impacted by it.
So the problem with Kaspersky is not simply that it is a foreign company or even that it has a relationship with a foreign government. Rather, it is the fact that Kaspersky products furnish Russia—an authoritarian government the necessary tools that could be use for subversive or counter productive activities. For that reason, I chose Eset. For me personally, I would always have the nagging suspicion Ivan is watching, and Ivan isn't legally bound to be protective of my information. As a result, this competent, effective, gorgeous suite will always evade me.