Personally, I prefer to have both the training and a weapon. But training is more important hands down. Owning a weapon may make you feel secure, but how will it actually help you when you attacked unexpectedly? Having knowledge at that moment of how to read the situation, knowing his weak spots...