youll find as many recommendations as guns made lol, but after 20 years of carrying what works for me is several different guns that i carry in different setups. Weight is important, ive found i dont like guns that weigh much more over 20oz....so I primarily carry a glock 27, a keltecp11, smith&wesson jframe 38, and a taurus milpro45. I always have a keltec32 in my pocket. Those are all great carry guns, and youll find many others out there, sig, hk's (little expensive), kahrs etc.
In searching for a carry gun for my girlfriend we shot a bunch of different guns, and that was my first experince with Kahr's. Lots of people like them, but personally i didnt like how it shoots, the thin frame puts the recoil in a very concentrated spot and its not much fun to shoot. Of course you wont be shooting your carry gun that much probably, just enough to get comfortable with and then every so often to stay in tune, but it still wasnt for her (or me). Hope this helps