I personally don't like either because they leave hair all over. Dogs will be there for you but you have to put your time into training them. Cats can pretty much take care of themselves. And they go to a litter box instead of craping all over your lawn. But then it stinks. Imma go with dogs cuase I do want a Mastiff.