In my own experience for belt carry anything G19-sized is, in my opinion, the best compromise in terms of grip length and weight while still being able to achieve a full firing grip, sight radius and maintain significant magazine capacity.
If you're trying to pocket carry, it's hard to beat a...