I've owned 1st generation keltecs and second gen. keltecs, Ruger LCPs, and a Taurus TCP.
Out of all of them I am now carrying the TCP, My wife has the LCP, and my son has the LCP. Traded off his keltec to get my TCP and gave him my LCP.
I like the TCP the best, less "felt" recoil of all of them, and a true "lock back" on empty.
The LCP is also a good choice.
Last, the keltec, still a good choice, but the most recoil of the bunch.
All good choices, just remember to take it out and put a couple hundred rounds through which ever one you get, then put 3 or 4 mag of SD ammo (what you are actually going to be carrying) through it to make sure it feeds it correctly. Have seen guns that would shoot ball ammo until the barrel melted down but jammed on every JHP round that was fed to it.