I've been doing animal rescue for 13 years and dog training/handling for 6. All of the options you listed could work, but we'd need to know a lot more about your family and living situation first. One thing I can say, is that shar-peis can sometimes be unpredictable(NOT always, but they tend to be more of a one person dog, and can be territorial and somewhat aggressive with others). If you are in a situation where there's people coming and going from your property daily, this could be a problem. Newfies, labs, shepards, collies, rotties, saint bernards, and danes are very loyal, and can be socialized early on to accept everyone, yet still have enough of a presence to protect your property if needed. I can also say that corgis, jack russells, rat terriers, and mixes of any of these are very conducive with a horsey environment, IF and WHEN trained consistently from day one. I hope that helped some, and I wish you great luck in your new puppy!