Bottom line is revolver vs auto is primarily a personal decision.
It's like arguing whether it's better to drive a white car or a black car.
A lot of what is in this thread is blatant fanboyism and misinformation from our typical trollposter(s).
A 1911 is definitely NOT inherently less accurate than other guns. This is a ridiculous obvious troll statement.
Obviously double stack holds more ammo but at the expense of width.
Many of the 'negatives' people spew (about guns they don't own...) aren't negatives but just facts about the gun.
Just because single stack/single action isn't for YOU does not mean it's a poor choice for someone else, even if they have the exact same requirements you do.
There's nothing wrong with an XD or a glock unless you're talking to an outright brand fanboy (fanboys are far more common in the gun community than tech community. You think ATI vs nvidia is bad - try talking xd vs glock).
Just because it doesn't fit your hand doesn't mean it's a bad gun. Just because YOU think it's ugly doesn't make it an ugly gun.
This is all about what fits your hand angles, and what naturally feels and looks good to you.
Revolver - holds less ammo, easier to shoot and less prone to jamming. If you're never going to the range then this is generally the best gun IE grannies, people who just aren't into guns at all. They tend to have more recoil since there isn't a slide and spring helping to lessen recoil (although this is often offset by their heavier weight)
Semi auti - has a magazine you can easily swap out to reload the gun. They are more complicated, and they don't always shoot hollowpoints flawlessly so you really should put 100-500 rounds through any semi auto you plan to use for defensive purposes.
To me, the bottom line is what gun are you most likely to have on you and use? If you don't like complicated things and won't carry a semi-auto because of that then get a revolver.
If you're not 5'10 and fat then you'll probably want a single stack. Most double stack guns are fairly hefty to carry unless you do OWB (outside waistband, basically a 'cowboy style' holster).
If you're a regular person (not LEO, military, etc) then the difference between XD and glock is almost nil. They will both hold up equally fine for any person doing normal stuff. The glock has looser tolerances to it can shoot after being dunked in mud. Personally, I would never be in that situation with my daily carry so I don't care.
Going back to what you are going to carry on you.. To me this generall means the best gun is the smallest gun you can carry in the largest caliber that's comfortable to shoot. Once you've figured that out, decide if you want a polymer/plastic gun (XD, glock) or a metal gun (1911, Sig, many others)