I've tried a good many commercially-made pocket holsters thru the years. The most expensive have always been the worst. One of the best is the inexpensive Uncle Mike's nylon pocket hosters, usually about $10.
The best I have found, bar none, are simple and cheap to make at home. Many years back, I bought on sale quite a bit of sueded pigskin leather -- but any soft leather would do. I use the pistol as a pattern, and cut out a rectangle of leather big enough to be folded into a pocket around the gun -- I like to cut it long enough to be folded in thirds to make the pocket, I'll explain a bit later. I use Barge cement to close the pocket on the open sides and somewhat fit the interior of the final pocket to the gun. Once the glue dries, I trim the holster with scissors for a perfect fit in the pocket.
Because the original leather piece was folded in thirds, the resulting holster has a double thickness on the outside of the holster, nicely masking the gun. Being suede, it clings to the pocket when I draw, holding the gun securely when I want it held but allowing it to come out freely when needed. A couple bucks' worth of leather and a few cents worth of glue, and you have a holster that performs as well as-- better than-- the most expensive on the market.