cats are more intelligent and once you've earned their trust they are the most loyal pet you could ask for.
That's not true, dogs are far more intelligent.
Dogs are also far more loyal. Have a problem with some chav in the street even the smallest of dogs will be right by your side (usually), the cat will be long gone.