Lots of good choices mentioned here and all would certainly provide you with more than adequate self protection out of a small(er) pistol.
I carry a 9mm G26 (3.43" barrel) just a bit larger than the ones you mentioned. I have been and still do carry the Hornady 124g XTP HP loads. I have clocked these at 1,058.2 fps, nice round easy to control and over the past few years have practiced enough with this round that I am familiar with it and comfortable carrying it for my EDC round.
Last edited by Kentguy; 10-02-2012 at 11:47..