Hmmm I'll start by saying that MalwareBytes is not an AV, it's a virus scanner, not at all the same thing, as it doesn't has any Real-Time protection, being it USB, Browser, Ports or anything.
Then I must say I don't like any of those AV's you mentioned, Kaspersky full suit is ok as it has a nice combo and where the AV fails, the Internet suit covers, so it's very complementary, although it's no match against other AV's like AVIRA.
Personally I like ESET and AVIRA as they both have a very good detection rate for old virus(Reached 97+% in at least 2 tests)
However I would say AVIRA is slightly better as it is not based on string detection or other static methods, but more of an heuristic method, which is why when you crypt and bind stuff only 2/3 AV's are able to detect it, AVIRA being one of them.
But even tho everyone likes to speculate I like to base myself on facts so here it is for everyone:
AV-Comparatives has all kind of tests to all major AV's, including SafeGuard(Qihoo) which seems to be going on well right now, but I will let you take a look at it.
http://www.av-comparatives.org/images/stories/test/ondret/avc_retro_nov2011.pdf
Malware Bytes is a good tool to remove some virus, being based mostly on registry scan.
HiJackThis! is good to manually detect virus that aren't detected by the AV, as it only produces as log with every process open, the source, registry, etc...
Good luck choosing yours.