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.
"A man can never have too much red wine, too many books, or too much ammunition"
Last edited by Kentguy; 10-02-2012 at 12:47..