Cats: Don't smell bad, less maintenance, are not inbred into horrible defects
Dogs: More loyal, more like children, smell bad, high maintenance, some breeds are smarter than cats
I'm a cat person, but eventually I will get a dog. A good, trainable, smart dog like a German or Australian shepherd.