why is it always said to be Krav Maga?
Almost any martial art I have been around says the same.
Up close and personal, knife > gun...even if you aren't even a black belt.
Pros can easily avoid a gun, yet they usually take a cut or two from a knife wielder.
I think most here think a bit too much of their guns.
This is quite a stupid debate we have gotten into. The "what if" situations are stupid.
If a person is in hand to hand range (i.e. <3 ft away) I would without question say knife>gun in just about every situation. I'm fairly sure that anybody here would agree.
In the medium ranges, say 3-12 ft away, it's going to depend on the situation (hence having proper situational awareness is important). It would be stupid to say to go for a gun every time, as there could be times where it is prudent to not go for it first thing. Being intelligent about the situation at hand and making smart choices is what will keep you alive.
In the longer ranges over 12 ft away, which is least likely to happen, a gun will win every time.
In an office/school type setting (if it were legal to do so), I would rather have a CCW firearm. No question about it. Take a look at the link that was posted earlier about the lawyer guy who was hanging out with friends. The criminal was within the medium range (granted with a gun and not a knife), and the guy with the CCW managed to deploy his weapon. It could be argued that they wouldn't have gotten harmed at all, but at the same time the criminal could have killed them all.
Point is, it always depends on the situation as to what the best weapon is. That said, I would prefer to have a gun with me hoping to never be in a situation where I have to use it.