Its hard for me to say considering i only have one Glock currently(G23). I plan on getting a G30,G36 or G27 if G36 not in stock. So, to answer the question, for me it would be the G23(jury still out though

). Its like the perfect package, it has knockdown power, great for ccw or home defense, holds more than enough ammo, should i continue?