Of those three I agree with your decision to go Glock 23. If prices were the same I would have gone Glock 19, but at a $140 difference I think it more than makes up for the ammunition price difference to go with the .40. In my area there is only around a $2 difference between 50 rounds of 9mm and 50 rounds of .40, so you don't start losing money until you've went through 3500 rounds. Everyone is different, but I have never hit 3500 rounds on a gun before selling it that wasn't 22lr.