I took a couple of self-defense classes instructed by James Williams, who knows his way around a knife quite well, and when asked, he stated that he would take a stick over a knife, because with a stick he would hurt you real, real bad, and that he would take a gun over anything, at anytime...