Well, I have a dog, but I don't have anything against cats either.
But with both animals you need to spend some time to train them what they can do and what not. Dog doesn't need that much time to learn it.
I like cats, don't get me wrong, but dogs are way better. Cats, for one, I am allergic. The ones that are extremely tame and get my attention, I pet. When I pet them. I start sneezing. When I start sneezing. My eye starts itching. When my eye starts itching. I start washing my face and getting away from the cat.
With dogs, they love you no matter what really. At least mine.