If this is for the house/car, then either compact or sub will do just fine.
But before you buy you should check out a Cz 75 Compact or 2075 RAMI. IMHO the CZ's are more accurate and lighter and better guns overall.
Invest in training...hire someone to show you how to gripi, trigger, aim, holster, target and shoot.....before you develop bad habits that you later have to unlearn.
Train, be safe and have fun.