I'm buying a dog soon. I have a 4 bedroom 1 story house with a midsized fenced-in back yard. I want a dog that will grow to about 120 lbs. a little bigger or smaller is fine. I want a muscular dog like an Amstaff, rottweiler, boxer, Giant Schnauzer, or bull mastiff. I'd prefer a dog that doesnt shed a ton, only because i dont want to be cleaning hair all the time. I'm not a first time dog owner so i know there will be hair, i just dont want excessive hair (like from a German Shepard) I appriciate any help!