For me the Kahr CM9 is too big to pocket carry. I can get it in the pocket of some pants but even those I can't get it out of the pocket quickly.
My main choice for pocket carry is the Diamondback DB9 (Gen 3). It is the perfect size for 80% of my pants and I can get it out of my pocket quickly. I have had mine for about 4 years now with about 300 rounds through it. It has NEVER had any malfunction in that time. Before I ever took it to the range I stripped it dry of all lubricant then racked the slide several hundred times. I then lubricated it and took it to the range and it has functioned perfectly since round 1. Holding the Kahr CM9 in one hand and the DB9 in the other it is obvious that the CM9 is a MUCH nicer gun with better build quality. The DB9 is what I carry though because of its size and that it has been just as reliable as the Kahr for me.
I still carry my LCP a fair amount, mainly during the summer. The LCP is smaller and lighter which works better for shorts etc. but I carry the DB9 if I can due to the more powerful round.
The Keltec P32 is only carried occasionally but it is nice to have a pistol so small in some situations. Back when I worked in the office I would carry the P32 every day because printing was not an option.
My XDs in .45 acp is my IWB gun when I want a bit more firepower. 6 rounds of .45acp in such a small package is pretty comforting. But being able to slip the DB9 / LCP / P32 into my front pocket on the way out the door with out having to worry about dressing appropriately IS the reason I
ALWAYS have a gun on me!
For me the DeSantis Super Fly holster is perfect for my DB9.
https://www.amazon.com/gp/product/B008FL82HO/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 It allows me to get the DB9 out of my pocket quickly and the extra flap does an excellent job of hiding the pistol outline in my pocket. The DB9 / Super Fly looks like I have my wallet in my front pocket. I doubt if anyone has ever pegged me as carrying with this combo. I use some slightly smaller holsters for the LCP and P32. All 3 are ready to go, loaded in their holsters so I don't even put one in my pocket on the way out the door anymore. They are just there in my pocket just like my keys, wallet and cell phone are... without even thinking about it!
P.S. The DB9 Gen 2's had a reputation for the pin the trigger rotates on working itself out after many shots. The Gen 3's have a good reliability rating from everything I have read BUT, as Starling mentioned above, they are not rated for +P and they don't have a slide lockback after the last round like the Gen 4's do. Someday I will probably pick up a Gen 4. I haven't yet because my Gen 3 has been so reliable for me. I beleive the Diamondback Gen 4 is minutely bigger than the Gen 3 -
http://www.diamondbackforum.com/index.php?topic=4565.0 It also looks like the Gen 4 has nicer / better sites than my Gen 3.