22 is enough if you place the shot strategically and accurately. But yes 9mm is plenty. .40 is better and .45 is great but you need to be able to stay on target. I shoot about 50-100 rounds of .45 per trip to the range because I carry it so much. Better to be prepared.