I think that the closest thing to the "truth" is that you need to evaluate what you do as far as hunting, are you a 50/50 guy, upland mostly waterfowl a little or the opposite. Then you need to pick a breed that you like that will do what you want.....then and most importantly you find a Breeder that specializes in breeding the type of dog that you want.....
If your wanting a pointing type breed to hunt both upland and waterfowl then i would look at versatile type breeds first, Pudelpointers,German wirehairs,Drahthaars,wirehaired pointing griffons would be at the top of my list. A properly bred dog from one of the above breeds should have no problem both upland and waterfowl hunting.
Now nothing handles super cold ice breaking waterfowling like a lab or chessie....and nothing handles warmer weather hard charging upland like a EP. But a versatile will handle anything in between and handle it well.