I think the best all round handgun is:
A) The one you're most comfortable with that accomplishes what you need it to do.
B) The one you have at hand when you need to respond to a Felon.
C) A personal choice, even if you have to reload twice to get the results you need.
D) Any old "rock chucker" is better than nothing when you're up against it.
I carry a S&W J-frame 5-shot .38, because I have small hands and, if it takes 10 or 15 rounds, I've got two HKS speed loaders of hollow-points ready to go too.
A well placed 5 round, four inch group, at 25' will stop most anybody, but the extras are there if there's more than one of the buggers!
I recently bought a BodyGuard 380 and sneaky pete holster because, when I carry it, I don't need to wear a coat. The smaller round is not a problem because one loading is 6+1 of them and the extra mag has 6 more rounds. Hitting with the 380 is actually easier than with my J-frame because there's less time to re-target due to lower recoil.