Jeff,
I have a Taurus 99, it's a 9mm. I think that should be the smallest caliber you consider for home defense. TritonGlenn has some really good information, I would consider following many of those recommendations.
Something else to consider is will you ever want to use the gun as a...