Cats don't have to be walked.
Cats have a more or less soft and uninterruptive meow, instead of an obnoxious bark.
Cats won't run away if you don't keep them leashed or caged.
Cats don't feel the need to eat everything.
Cats don't try and lick your balls
Cats don't tear up the house if you leave for an hour
Anyway, there is no true BETTER PET. It depends on what kind of person you are...
If you want a companion that is always loyal and will give its life for you, guard the house, etc
If you don't mind getting some exercise along with your pet, even in rain and snow
If you don't leave your home that much, or don't mind putting your pet in a kennel every time you leave home for more than like two days
If you want a pet to play lots of games with you whenever YOU want, rather than when IT wants
then you should get a dog
If you want an interesting companion that may or may not come when you call it- almost an equal, not a servant or slave
If you won't get mad if your pet walks away after a few minutes of playing
If you want a pet that won't cost lots of money and can still be great
If you want a quiet pet that won't bother you every minute
then you should get a cat