Definitely dogs!!!
Cats are creepy! My friend had 2 in college. When I'd visit her they'd be climbing and peeing all over everything.

They'd be on top of the cabinets, climbing down the curtains, they'd shot across the room out of no where, sneaking around etc.etc.Cats are also finiky. They only come around when they want to be bothered. Hell Nah! I couldn't deal w/ that.
With a dog, you pretty much know where it is at all times.Dogs are loyal, loving and protective. Also you can train them to obey commands. They won't be climbing the ceiling either. I love my dog,Piston.(hey, I'm from Detroit!)
My pumpkin is the bomb! and he's very protective of his mommy!