Looking to buy my first gun. Want it primarily for home-defense, and possibly CCW in the future, but will also be doing alot of range/target shooting initially. I was originally leaning towards a larger caliber for the stopping power, but the guy at the shop made the point 9mm is far more economic. So what caliber splits the difference? Something thats still kind of cheap, but will stop an attacker with fewer hits?