Considering these three breeds for my next dog, looking to compare and contrast! Looking for a dog that's good with kids, dogs and people in general. Looking for a dog that can do dock dogs and possibly agility. Looking to downsize from our current 80lb boxer mix to something that can fit in a crate in my SUV. Looking for something that can accompany me off leash hiking. (Obviously with proper recall training). I have met several dogs of each breed at the clinic where I work but I want to hear the nitty gritty details.