well thats a big question cats are more independent and do what they want and dogs are very obediant and know voice commands. I say dogs because they hunt in packs, be social and know what your commands are after taught to them. My cats only know hungry and want to go out. Maybe cats are smarter because they think they dont have to listen to you and still get whatever they want. Dogs do the tricks to get treats but i could never train a cat to sit using the treat method. Its tough but dogs edge cats out on intellect. I think everyone else is gonna say cats but if i went to the dog forum theyd say dogs so its opinion i think.