I have a cat who comes when she is called. She also fetches. I know I've said this before in various animal threads, but I'm SORRY, I've never, ever, ever seen a cat behave that way before...LOL!!! She thinks she's a canine...only I don't have to walk her. Oh, and she can perform numerous acrobatic tricks...I'll throw the socks or a rubber band and she'll do a nice little back flip for ya. I've got yet to catch that on camera....LOL.
My dog, on the other hand is as stupid as they come. He's cute, but that's about it. He's got a lotta love to make up for his lack of brains. Ah, he thinks the CAT is his girlfriend. She sets him straight at least three times a day.
LOL...so I guess my vote is cats. They're smarter.