All of these will work fine, the Kahr, Ruger LSC9S, the Shield, Glock 43. The KelTec is sometimes a little spotty, but if it feeds good, nothing wrong with it.
It all gets back to the first rule of a gunfight.
Bring a gun.
The best gun in the world does you no good if you do not have it with you. Get one you will carry everywhere, everyday.