Well, there's more than one type of varmint, so you have to prepare yourself with more than one gun.
I have a Ruger 10/22, a Ruger Mini-14, and a Marlin .17HMR. I also have a 300 Weatherby, but are deer, bear, and elk considered varmints? LOL
This is not even counting my personal security devices.