The 29 is the twin of my 30 and I think my 30 is a pretty great carry gun. With the 29 you have even more versatility since you can use loads from mild to wild in it. Of course for carry I'd stick with something that offers ballistics that equal or are just a bit better then the FBI 10mm load(i.e. 180gr@950fps) which is about the same level of power as your 40cal. but you've always got the option of going with full power loads if the need comes up.
I think all of the Compact and Sub-Compact Glocks are great carry options that offer a lot of variety, you can go really small and light recoil with the G26, or if you can handle the snap of the 40cal you can move up to the G27, there's the G29 and G30 that offer full bore calibers while still being small enough for CCW and if you don't mind a slightly larger gun for carry the Compacts in the G19 and G23 work out well.
I'd just say pick the one you shoot well and the one that you're comfortable with. Nothing wrong with the G29 at all.