I've had both, but I by far prefer dogs.
Cats are only loyal to you when they want something. With dogs you leave them for a hour and come back home, they behave like they haven't seen you for ages and it makes you feel appreciated.
Hell, my dog always happily greets me no matter what, the...