Cat, agreed.
However, if you leave it alone a lot and if it can't be let out, then you need two cats so there's always somebody to play with and the cat doesn't get bored causing it to develop odd behavior.
As for the sex of the cat, I'd suggest tomcats. If female cats get in heat, it'll get quite annoying for both you and the cat and the only way out is sterilization. It's a routine operation, yet much more invasive than castration of a tomcat.
Huh?
I think you've misunderstood me, I'm the same opinion as you.
However, my point is that "fixing" a tomcat is much less of a trouble for the cat then spaying for a female cat, so instead of getting a female cat you should get a tomcat.
Yes, females going into heat is very annoying. That's why there's spaying. Wild cat populations are a big problem, so not only does it save you from listening to the howling when she goes into heat, but it's also the right thing to do.
As for the sex of the cat, I'd suggest tomcats. If female cats get in heat, it'll get quite annoying for both you and the cat and the only way out is sterilization. It's a routine operation, yet much more invasive than castration of a tomcat.