A lot of the answers seem to be answering if it will be the OP's first handgun, he says first CCW gun. To the OP, is this your first handgun or first CCW handgun? The answer to that might change my answer.
I agree with others that if this is your first handgun, a revolver is a great way to go. A snub is a terrific carry gun if you are experienced with handguns (though it may not be terrific for a first handgun though- they don't manage recoil as well as a larger gun). Revolvers are terrific guns, a snub disappears quite easily, and a K-frame is a great first gun which is still concealable (3" or 4" versions anyway).
Out of the guns you mention, they'd all be good.
If it is your first handgun, I'd go with a larger gun that is still concealable. It will be easier at the range which will aid in becoming a better shooter. Then if you want a smaller gun later, go for a smaller more easily concealed pistol then. A full size M&P or a Glock 19 would be perfect for this: small enough for CCW but still quite manageable at the range. The M&Pc would be a little more marginal at the range, but not bad. I'd avoid the Shield if it is a first handgun.
If it will just be your first CCW sized pistol, my advice is almost the opposite. I recently broke down and bought not one, but two of the single stack micro-9mm's (a SIG P290RS and a Kel Tec PF-9). Wow, they are so much smaller and easier to conceal than even a small double stack subcompact 9mm. If you want really deep concealment, and even occasional pocket carry, the Shield is the way to go. The M&Pc would also be pretty easy to conceal, and it will be a little more capable. Either would be a great choice, it just depends upon how you plan to carry. The Glock 19 is concealable, but it is a little large if you have other guns that are good for the range. For a dedicated CCW pistol, if you want a Glock, you might want to consider the G26.