It depends. A cat is less work and you don't have to walk it, but a dog is mans best friend.
Dog
I own a dog and a cat. If i don't wash my dog, he will smell, but I have never washed my cat and it doesn't smell. So I would say, a cat smells better.
A cat.
A cat can taste better than a dog, that is why they are so picky!
no a dog has better memories
Because it's in the chain of the cat eating the bird and then dog eating the cat.
I think it depends on your preference. I have both and they are pretty similar, i like the Ben dog one better though as i am more of a dog person.
Depends on personality of all involved parties. Younger cat would be better so as to get them use to the dog and guinea pigs. Dog depending would be the one to watch.
A cat is cleaner but a dog has personality and personality goes a long way.
A Male dog... never a male cat...always
There is no "better" - all people are different.
Cats hear better then dogs.