Here is how I would describe all of the dogs mentioned.
Lab- a great family dog that gets along well with other pets and kids. Not a guard dog. Are medium to large in size and need daily walks. Are highly trainable. Likes to chew and LOVES water. Fine for Novice owners.
Golden Retreiver- a great family dog that gets along well with other pets and kids. Not a guard dog. Needs brushing to prevent matting. Are medium to large in size and needs daily walks. Highly trainable. Likes to chew. Fine for novice owners.
Bernese Mt. Dog- good with kids and other pets. Not a guard dog. Sheds a WHOLE bunch. Are large to Giant in size and are suspectable to heat stroke in hot weather. Needs a daily walk. Can be trained easily. Can learn how to pull a cart. Fine for novice owners.
Border Collie- good with kids and family pets. Are meduim to large in size and need a LOT of exercise. Needs to have a job to keep its active mind busy. This isn't a breed that will just sit at home and watch TV with a walk a day. Are very smart, but can be a challange to train because of that. Best for experienced owners.
Australian Shepherd- good with kids and family pets. May not tolorate strange animals. Medium to Large in size. Needs a daily jog and activities to keep it busy. Very smart but can be stubborn. Not as intensce(sp!!) as a Border Collie. Best for experienced owners.
Weimaraner- good with kids and maybe with family pets. May be same sex aggresive and has a high prey drive. Needs daily jogs. Can be a challange to train. Can be bossy and dominant if the owner doesn't take charge. Large in size. Best for experienced owners.
All of that was just IMO but I think it rings true. Actually, when I was typing that up two breeds just popped into my mind that you might want to look into as well. A Standard Poodle or a Vishla. Those sound like pretty good matches for you too. Here is my summary of them:
Vishla- Good with kids and other animals. Can have a prey drive. Needs daily exercise. (The more, the better.) Are stubborn, but easy to train for the most part. Medium to Large in size. Fine for Novice owners. (Beware-these are Velcro dogs! lol)
Standard Poodle- Good with kids and other animals. Needs daily walks. Needs to be clipped every month but hardly sheds. Good for people with allergies. Tiny, Small, or Medium in size. Are easy to train and they like to do 'stupid' pet tricks. Aren't prissy fru-fru dogs. Fine for Novice owners. (Beware-BYBs abound in this breed. Make sure you find a good one. Note: cockerpoos, labradoodles, goldendoodles, etc. aren't breeds.)