I've trained a lot of dogs for myself and other people over the last 50 years.
The best advice I can give you is go with a "farm breed" of dog, hopefully out of working parents. English shepherds are awesome dogs, as are Heelers (we call 'em "pickup truck dogs", and I know one that completes in schutzhund alongside the German Shepherds and Rotties), German Shepherds have health issues, but if you can find working dogs they can be fine. Also many mixes, of those breeds, and what we used to call "farm collies", and the "cur" family of dogs.
Be sure you have the experience to train a dog, and invest in taking your dog around to classes -- I think you may be young enough to go through 4H obedience classes. All of these dogs can be "tough customers" when their back (or yours) is against the wall, but they are also great, social, family dogs IF RAISED THAT WAY.
They are mostly NOT mainly herding dogs, but what we would call farm collies or yard dogs. Smart dogs that looked after the children and the chickens and help with whatever needs doing.
You can still find them on horse farms, hog farms and by googling "farm collie" or "cur".
Ol' Yeller was a cur dog, that you might remember.
Whatever you get, socialize the heck out of the pup. Take her everywhere and make her be good with every kind of person and pet you can find. Don't make her protective. Make her sure that deciding who's the bad guys is YOUR job. Even if you do that, when the chips are down she will help you.