Keltec is a pile. Gun shops will sell them very few will buy them back. Id say a kahr or possibly a walther ppks. I carry a glock 23 daily. Sometimes switch it up between other guns i own. But from whats on your list id say the glock is the one to go with. Definately check out Kahr and Walther since from what ive seen your looking for a small frame gun.