A Glock 19 is the logical choice. That said, a 4'' S&W 629 checks a lot of boxes if you're not repelling angry hordes of zombies.