When I was younger, I bred and trained Chessies. Great waterfowl retrievers, no matter the circumstances; some are really good upland dogs too. Chessies tend to be very serious, if you work within their instinct/skill sets they are fairly easy to train for those tasks. You probably won't keep a Chessie from wanting to go swimming, any time and any place. As Martemchik said, that goes for GSDs too: let the dog do what it was bred to do.
I've played with having one of my GSDs do hunting dog-type work. She enjoyed it only to the extent she enjoys doing anything with me. She'd probably go into icy water if I told her too, but only to please me. For my part, knowing she doesn't have the coat for it, or the muscles, or the temperament, I'd not ask her too.
My Chessies were always much more focused on hunting. They hunted with me because, well, I took them hunting. They'd go into icy water for fun, in and out all day, every day for a month and want to keep going.
If I wanted a hunting dog right now, I'd probably have a Chessie, or a Chessie/Lab cross (much easier to live with). I like my GSDs.