I had mice ruin a small tractor motor on me. They built a nest between a metal cover plate and the cylinder case. When I drove the tractor the engine overheated and blew a valve... nasty little rodents didn't give any warning.
The cat is the best option... then again, my fox terrier caught a mouse for me this past weekend.