Any handgun that lasts 25,000 rounds reliably you can’t really beat. If going for a semi-auto I would check out the Springfield xD. Fun, accurate, reliable and easy to use and clean. 9mm is cheap to shoot but 0.40 is only slightly less cheap and has good stopping power.