It really depends on why you carry. If you are carrying to defend yourself against an armed robbery or car jacking and, If you plan on bugging out if you encounter a school/mass shooter with a long gun then small 6-10 round gun is more than enough. If you’re planning on defending children or victims in the case of a lunatic with a rifle, a mid to large sized pistol with at least 15 and a spare mag would obviously be better. Realistically most people don’t carry full sized duty guns. And unfortunately a lot of people carry guns that are so small they probably couldn’t get good hits if they had to anyway. Life is all about balance.