In terms of being well concealed, accessibility in an emergency, comfort level, security, and practicality.
Especially for a person who wears form fitting / athletic clothing.
That depends on the type of handgun.
If you're going to be wearing lycra, spandex, compression shorts and other form hugging apparel, you've got two options.
1) Carry a small gun in a holster that breaks up its outline. An example would be a Kel-Tec P3AT in a pocket holster, like this one: http://www.desantisholster.com/n38.html
2) Carry a medium or full-sized gun in an ass-satchel, preferably one that's designed for concealed carry. An example might be a S&W 642 revolver, or a 1911, in a pack like this one: http://www.copsplus.com/prodnum1167.php
For clothes that fill more loosely, you could wear the SmartCarry or Thunderwear holster. It's a pocket that attaches around your waist, and is tucked into the front of yiour pants. Works best for slim semi-auto pistols. Link: http://www.smartcarry.com/
If you're willing to wear your pants and belt a size up, you can also get a deep concealment IWB (inside waistband) holster that allows you to tuck your shirt in: http://www.crossbreedholsters.com/beltslide.html
Leather Front Pocket Holster fits Keltec .380 w/ laser, Leather Front Pocket Holster fits Sig Sauer P238 (.380), Front Pocket Gun Holster fits Diamondback DB .380 Cal, USA Made Front pocket gun holster fits Beretta Tomcat, Leather Front Pocket Gun Holster fits Beretta Jetfire, Protech Outdoors Back Pocket Wallet Holster fits S&W Bodyguard .380 with laser, Back Pocket Wallet holster fits Beretta Bobcat or Tomcat gun holster is suede, Front pocket holster fits Keltec 32, 380, 3AT USA made, Back Pocket Wallet Holster fits Jennings J-22, J-25, NEW! Back Pocket Wallet Holster fits Ruger LCP .380 (100% Money Back Guarantee), NEW! Back Pocket Wallet Holster fits Beretta Tomcat .32, NEW Back Pocket Wallet Holster fits Beretta Jetfire 950, Front pocket holster fits Beretta Tomcat, Leather Front Pocket Gun Holster fits Jimenez JA 380, Leather Front Pocket Gun Holster fits Jimenez JA25 JA22, Back Pocket Wallet holster fits Keltec P32 P3AT 380 gun holster is suede, Leather Front Pocket Gun Holster fits Jennings J22 J25, Back Pocket Wallet Holster fits Keltec .380, .32, 3AT, Front Pocket Holster Black fits Bersa Thunder 380, NEW! Leather Front Pocket Holster fits Ruger LCP .380, USA Made Front pocket holster fits Keltec 32 380 3AT, Nylon Front Pocket Gun Holster fits Taurus TCP PT-738, DeSantis Super Fly Concealment Pocket Holster Fits Colt Pony, Mustang / Sig P238, Back Pocket Wallet Holster fits Beretta 950 Jetfire, DeSantis Pocket-Tuk IWB or Pocket Holster Fits Ruger LCR 1 7/8" , SP 101 - LH, DeSantis Pocket-Tuk IWB or Pocket Holster Fits Colt Detective Special 2" - LH, DeSantis Pocket Shot Holster Fits Taurus 738 TCP / Colt Mustang, Pony / Sig P238, DeSantis Pocket Shot Holster Fits Keltec P3AT / Kahr P380 / Ruger LCP 380, DeSantis Super Fly Pocket Holster Fits Keltec P3AT, P32 w/Crimson Trace Laser, DeSantis Nemesis Concealment Pocket Gun Holster Fits Ruger LC9 / Beretta Nano, Inside Pocket Holster Black fits Beretta Bobcat Tomcat , Leather Front Pocket Gun Holster fits Beretta Bobcat, Back Pocket Wallet holster fits Cobra CA32 or CA380 gun holster is suede, Back Pocket Wallet holster fits Karh P380 gun holster is suede, NEW! Back Pocket Wallet Holster fits Ruger LCP .380, Protech Back Pocket Wallet Holster fits Taurus PT-732, Back Pocket Wallet holster fits Taurus PT22 PT25 738 TCP gun holster is suede, Back Pocket Wallet holster fits Jennings J22 J25 gun holster is suede, DeSantis Pocket-Tuk IWB or Pocket Holster Fits Beretta Nano / Ruger LC9 , Leather Front Pocket Gun Holster fits Taurus 738 TCP, Leather Front Pocket Gun Holster fits Sig P238, Nylon Front Pocket Gun Holster fits Smith and Wesson Bodyguard .380 with laser, Back Pocket Wallet holster fits North American Arms Gardian gun holster is suede, Front pocket holster fits Ruger LCP 380 MADE IN USA, Leather Front Pocket Gun Holster fits Keltec P32 P3AT, NEW Back Pocket Wallet Holster fits Ruger LCP .380, Pocket holster-Fits Kahr CM, PM, M ans small framed semi automatics, Back Pocket Wallet holster fits Beretta Jetfire made of suede, NEW Back Pocket Wallet Holster fits Sig Sauer P238, USA Made Front pocket holster fits Ruger LCP 380,