With the single stack 9MM's so available, I can't see carrying a compact. The slimmer grip and slide really makes a difference.
For some reason, I can't get into pretty much any compact version of full size guns. They just look too stubby to me. The proportions look wrong. Fat slide and grip but short grip just looks wrong. I've owned a bunch of single stacks. The 3913 always carried easier than they 6906
For home defense, I'd take the full size. For carry, in a S&W, I'd take the a Shield. I carry a Ruger LC9-S and my home gun is a full size Ruger SR9.