Hire this guy:

No but in all seriousness I would go for a cat. Granted waking-up in the morning to see a half chewed rodent on the end of your bed or sitting watching TV and catching your cat running around the house with a tail sticking out of it mouth is not a pretty sight, but at least the cat will get the job done.