Have been a life long lab person, so the lab is my choice. My labs have been trained, to flush and retrieve, water and land. They are also good, to very good, protection and alarm dogs. I will qualify that, any lab person would know how to disarm a lab into their "lick you to death" mode. Labs are big enough to keep you warm at night. Which is OK unless it snores or farts a lot. The worst thing about labs is they die too soon.