Unless money is no object I would get a standard sized 9mm. They are cheaper to shoot and easier to become proficient and maintain it. A tiny sub compact that is no fun to shoot because of the recoil is a bad choice. I'm not nocking them but would never recommend them as a first handgun. Having a matching sub compact to your full size handgun is a great idea. A buddy of mine didn't listen and bought a sub compact and said he couldn't believe how much it kicked. As far as brands go, take everyone else's advice and try before you buy. If not at least pick the one that feels best. And then practice, practice, practice. Get some good ammo for self defense and watch for sales on FMJ to practice.