I like cats better but dogs are superior companions.
Cats are adorable trolls. If they destroy a roll of toilet paper, and shed it all over the house. They don't give a fuck. If a cat takes a piss on your shirt you left on the ground. They don't give a fuck. If you leave a cat unsupervised and it knocks over abunch of shit in high place. It don't give a fuck. If you're lost in the wilderness, and you ask your cat to go help. It don't give a fuck.
If a dog does something bad, it'll show guilt. If you're in trouble, it might save your life. And a dog can be trained in many versatile ways to assist people.
But a cat is cuter...
So I guess all those pros and cons even themselves out.