I love revolvers, own several and enjoy shooting them, but while I used to carry a j-frame (briefly) I would never again carry one for SD unless it was all I had available. The basics for me -- why carry 5 or 6 rounds when you can carry 7-20 in a compact, reliable package? Why deal with the inaccuracy caused by recoil when you can use a gun that will take much of that impact away? Find me somebody that shoots a j-frame more accurately than a similarly sized semi and I'll show you a guy (or girl) who has spent a ton of time at the range practicing, time most of us don't have. Finally, reloading a semi is cake compared to reloading a revolver.
My EDC is a Kahr PM9. It took a few weeks and about 300 rounds for me to be completely comfortable -- and accurate out to 15 yards or so -- with the Kahr. I never shot the j-frame near as well. Now that is just me, of course, and I'm sure there are tons of folks on here who can shoot a gnat out of the sky at 50 yards with their chief's special. For most casual shooters and CCW holders, however, a semi seems like the way to go.