I use blacksnakes. When i come across them i catch tgem and release them in my garage and well house. We had an infestation when we first bought our house 3 yrs ago. I have yet to catch a mouse this winter and we are surrounded by fields and woods.
If you have a lot of rodents and don't like the snake idea, dont scoff it works, google bucket and rod mouse trap. Its simple and deadly.
Snap traps only work for 1 kill at a time ifthey get them at all. Glue traps could get chickens too making a sticky feathery mess, and poison is potentially dangerous to non target animals.
First things first though. Always look at prevention. Eliminate points of entry, keep feed in sealed containers, and clean up feed spills etc.