My dogs are usually the ones to go after rodents. Such cats as have lived here would also bring a vole home once in a while but the dogs are very active on that job function. Got to wonder why the Mesopots preferred cats.
Differences in breeds aside, it still comes down to a particular animals individual personality. Not all terriers hunt rodents, and some of the working class dogs love a good rat hunt. Go figure.
We've thankfully got enough outdoor cats around here that Dog doesn't have to earn his keep that way. I say thankfully, because if it was left up to Dog, he would probably just make friends with them (as long as they don't get too close to his food dish).
Cats are patient, clean and don't smell, are smaller and easier to handle, very intellgent, lovable, full of antics, amusing, keep themselves clean, adorable, don't eat their own or others poop, don't slobber, don't bark, are dainty at the food bowl, don't have to be let out 4 times a day, poop in a convenient box, fit on your lap or bed and are very elegant. Dog's aren't.