I think the breed is relative to your family. Border Collies and ACDs fit my uncle & aunt's family wonderfully.........they own 500+ acres and raise Brangus, Texas Longhorns, and Arabians (horses, not people
). But neither of those breeds would fit my family. Nor would a St. Bernard or Siberian Husky do well in my hot & humid climate with no good energy/exercise outlet in regards to what they were bred to do.
For my family the APBT is the ideal dog. They are athletic and have enough energy to accompany me for long walks & jogs, loads of energy to place fetch, high pain tolerance to wear an "oops Cole stepped on the dog's tail" isn't an issue & the fact that they are extremely easygoing towards strangers & other people so that I don't have to worry about any issues there.