I have both, so I have not to choose.
Dogs are great, always in a good mood and very affective. But they need more attention and they shit and piss everything.
Cats are like women, sometimes they need attention, sometimes don't, and they got crazy when are horny. In general they are very independent and clean.
But like people, everyone is different, depending on the race and personality.