I once read that the largest standing army on the planet is in the U.S. on the opening day of deer season. Not sure if that's factually accurate but it does sound formidable.
Consequently the best firearm a guerrilla fighter can own is a high powered hunting rifle with a good scope. Also, the average hunting rifle sold in the U.S. is better than the sniper rifles we recovered in Iraq. Nothing is more demoralizing to an invading force than snipers, except perhaps anti-personnel mines.