i have a retriever and a sprocker, both very hard working dogs but if i had to choose, the retriever would c me out on top every time. she hits cover like an express train, windscents and groundscents, very biddable and loyal, easily handleable, she can turn her hand (paw?) to any sort of work, be it driven shooting, rough shooting, bushing, trailing wounded game and angry foxes....
the spaniel is also a very useful dog but just isnt as smart and switched on.
hope this helps