In my opinion the Glock 19 is the best all around size. It is a midsize 9mm that gives you a full grip and holds 15 in the mag but is still small enough to conceal easily.
You are mainly going to find gen 3 and gen 4. The gen 4 has a more aggressive grip texture and has replaceable back straps...