Hi, I am hopefully getting a new dog soon . I was wondering if anyone could recommend some breeds. I am an active person and love hiking and would like to bring my dog along on hikes. Dogs that enjoy swimming are preferred. It needs to be good around horses and other animals. Being good with people is a must as a plan on bringing him/her everywhere with me. I prefer large breeds but would consider a medium as well. I have owned dogs before and am looking for one that is generally easily trained and just loves being with their person. Thanks a ton!