are much more like humans - cat's dig urbanism, can hang out at a cafe for hours, sit on a couch watching the tube all day, they happily adapt.. So that' why we say "there's a cool cat" but you never hear anything about "cool dogs". So your theory is correct in my opinion: dogs are good rural friends and cats are good urban friends. There is also the matter of dog poop. Has anyone every complained on cat poop on their stoop? Or getting bitten by the neighbor's cat? Or being annoyed at the neighbor's mewing cat?
Now a cat on a farm, don't know about that. Wonder how that would work.