As others have said - you really need to shoot the two models you are looking at. Ergonomics are important in such a decision and you'll usually end up going with what feels best.
I don't think you can go wrong with the Glock or XD, they are both very solid choices for CC. I don't happen to like them because of their fat, double stack grip, but as Furd said, I'm a 1911 man all the way.
Don't worry about the short grip on any pistol. You can get mag floor plates for almost any model that extend the grip with a little "pinky curl" to keep your mitt where it belongs during fire.
I'm assuming you're familiar with the .40 cartridge. It's a snappy little bugger, especially out of a sub-compact. This is usually OK for CCW, but if you plan to shoot at the range much (and I think folks should always shoot their carry piece a bunch) you may not like a gun with that much snap to it. Once you decide on a gun and carry load, play with the spring weight until you find the right balance. Many guns with light, short slides are under-sprung and that increases the snappy recoil problem because the slide slams back too hard.
Whatever your choice is, invest $150-200 in quality leather - both gun belt and holster. It makes all the difference in comfortable carry. Lou Alessi, Gary Brommeland and Milk Sparks are my favorites. I guess it doesn't matter much with a little girlie composit gun but when you pack a 5" steel 1911 that weighs 43 oz empty, good leather makes all the difference.
When yer done messin' around with the little noise makers, come over to the school of John Moses Browning - SLD and I will make believers out of you.