Not to be cute but Lucky our rotty/shepard mix smells moles out, digs them up, crushes them and moves on.
For mice we take anything that a mouse can use for bedding and put it in a big sealed tote. We also vacuum the pantry and make sure all crumbs or other items they like are up. Never have had a mouse problem and we live in the country. Our current fiver has a sealed underbelly save the front legs but that is independent of the rest of the fiver.