I had a dog that when hungry, would actually trot over to me with his empty food dish and flip it over at my feet. I have never had a cat do anything quite like that.
It is a common perception that cats are smarter than dogs but I am not convinced. While dogs are certainly more high maintenance and more obsequious and submissive than cats, which are admittedly less dependent upon humans, I think that dogs are much smarter.
Nevertheless, cats have their place too. The cat that I presently own keeps rodents out of the house and for that alone, I appreciate having a cat around the house. But dogs are much better companions (and good burglar alarms too).
Both cats and dogs seem to have some kind of internal GPS. When we pull out of the driveway and turn right, kitty starts coming unglued because that's the way to the vet. If we turn left, she is cool, because that means a visit to Uncle K, her other favorite person.