Ah yes, cats every time for me!
They're always adorable, even when ill, eternally loving, non judgemental, relatively undemanding (and even when demanding, manage to make it endearing), great listeners, always know when there is something wrong, and are unrestrainedly supportive or hilarious, depending on what you need.....they are generally intelligent, graceful, affectionate, very very clean, have no "baggage", never steal that last bit of chocolate you were looking forward to, don't expect you to "look your best" or "make an effort" when quite frankly you can't be bothered, are always happy to "just cuddle up on the sofa and relax", never try to kiss you with sandpaper-stubble or beer-breath, and don't hog the remote.....there is nothing quite so wonderful as a cat, and you can at least expect a consistently intelligent conversation from them