I actually own all three of those guns, and if I were to choose just one as my daily carry, it will always be the G19. . .
I highly recommend you check out the glock family. If you want a "do it all" gun, you can't go wrong with the glock 19. Small enough to carry, big enough with enough capacity to be a home defense firearm. You could also look at the glock 26. You could carry it with the standard mag, or add the glock 19 mag for home defense. As you can tell, I am huge glock fan.