Dogs. By far. Cats are too stuck-up, and useless.
Aside from always being friendly, and happy to be in your presence, dogs have functional purpose, like seeing-eye dogs, hunting, guard dogs, search and rescue, etc.
All cats do is lie around, scratch $hit up, act snooty, and have bowel movements in a litter box.
Dogs win.
Again, dogs win :p