Sounds goofy but it's a serious question for the experts here. I Walk my dogs quite often, on rare occasion I've encountered hostile dogs, my question is: supposing a pit bull is charging, am I better off with my pistol hoping to get off one good shot and hit him before he gets me or my dogs, or my 12" seal knife where I could nearly take his head off with one swing?