Just like why most pointing dog owners stick to one of maybe five breeds in this country there is a reason people stick to labs, English cockers, springers, and chessies predominantly.
If size is the issue and if the dog is going to be both a water dog and upland dog I would look for a line of performance labs in the 50lbs range.