Pepper spray is non-lethal and can only be used to slow down a violent individual. A knife is more powerful. It is lethal and can cause serious damage to completely stop an attacker.