Hey Joey, one thing to keep in mind is cost of ammo. Practice/training is so important and ammo costs add up.

If you are looking at semi-autos, 9mm is the cheapest defense caliber. Just something to think about. But caliber is an extremely volatile issue, lol, so that's just a comment.