A cat isn't a bad idea. My cat takes care of any escaped mice.
For rats, I use a repeating rat trap. I had a dozen rats escape in my garage, and the trap captured them all within 48 hours.