If you tweak Kaspersky properly you can have a great protection against PUPs, for example: aplication control changes set always to block, activating definitions for pup and maybe trusted mode. Emsisoft by default make a great job against PUps and I recommend it for this since has better performance than kaspersky, I don't know about bitdefender.
You don't mentioned it but ESET offer one of best protection against unwanted applications, you need to turn on all the definitions and that's all
You always need a second opinion scanner so, grab one free of your preference, I have seen zemana and malwarebytes doing different detection, I think they can complement their efficiency