IMHO the very best anti bacterial is a well tuned immune system, but to achieve this level it is important to ensure that your immune system is well programmed. Antibac gels do serve a useful purpose in hospitals and health surgeries, to help health workers from spreading germs from one patient to another, or for someone with a compromised immune system, but for the rest of us incidentally picking up a small amount of a germ or three during normal day to day life, can IMO be beneficial to keep your immune system in pristine working order.