I have had both dogs and cats, but at the present have two cats. They have different personalities and one seems more like a dog than a cat since he follows me everywhere and meets me at the door, tries to open a door if I am on the other side, while the other cat is more laid back and spends much time sleeping, especially on my lap when she feels like it.
With cats you can go off for the weekend and not worry since they have a litter box to use. No one has to come and let them out in your absence. If you start with an adult cat instead of a kitten, you will not have to put up with the climbing of curtains etc. A scratching post satisfies.