Could spend literally years on this topic, and have thread degrade to an argument at best.....
It simple and has already been said, worth saying again....a good carry gun is one you WILL CARRY. ALL the time. It just may not be the same gun all the time. I carry 4, my Kimber .45, a Taurus Model 85 in 38 and a Walther PPK (yes original German made) in .32, or a FEG .380. Depends on occasion, clothing requirements and temperature. But always have 1 (sometimes more!) with me.