The gen4 Glocks are having some issues and I'm sure these have all been ironed out as of now. You should visit glocktalk.com to do some followup on this. The gen3's are proven and are fine pieces. Very reliable and easy to work on and maintain.
The .380ACP is considered by most to be the minimum power level and should be thought of as a backup caliber, sometimes referred to as a "goto gun". You would be better served with the 9mm in a good self defense load. Were it me in your shoes with the guns you've mentioned, I'd go with the gen3 G19.