If it comes down to either going to a breeder or a shelter, always go to the shelter. Unless you can find a 100% Pure Bred German, at a shelter, I'd definitely advise you to be looking for a mutt! There are a ton of homeless dogs, out there, you know? They all need loving, caring homes.
I hope you find the perfect dog for you and your family, regardless!