G19 is my fave of the Glocks (for me it’s a better shooter than the G17). I like the keltec over the ruger.
Whatever you get, the G19 stock 15rnd mags don’t fit the keltec unless you shorten it’s grip.
Maybe get the G45 as it takes the longer magazines?
There's a Sub2k that takes Glock 17 mags, and one, with a shorter grip, that accepts Glock 19 mags.