The best pistol is the one you are willing to carry every day, every time you leave the house, and you are most competent with.
Caliber isn’t that big a deal, shot them till they stop doing what they were doing to get shot. Most people don’t want to get shot, even 1 time.