Dogs are better. Yes, it's true that dogs are more dependent on us, humans, than cats but, I believe that they are more loyal than cats. Sometimes, cats are too independent to even care about their owners and can be huge jerks. While dogs are /very/ loyal and more obedient than cats. So, I believe that they are better companions.