The guns you mentioned are good guns. I have to go along with BabyChief about the Glock 19. I am a retired LEO (retired 2010) and started with model 28 SW highway patrolman .357 revolvers. The last ten years of my career I carried a .40 caliber Glock 23, which is the same size as a Glock 19. I fired thousands of rounds without a single malfunction. It was a Gen 3 gun.
About a year ago I bought a Glock 19 Gen 4 9mm. I waited till Glock worked out all the recoil spring and ejector issues on the Gen 4s. It has been flawless and is easier to control than the old m23 I had. It is a little harder to conceal than the subcompacts, but not impossible. When it is really hot weather (over one hundred degrees where I live in central Texas) I pocket carry my Kahr PM 9. Another great choice, in my opinion. Hope this helps you. Good luck.