For people who say that accuracy is the most important factor in a gunfight, in that case I would say choose a rifle as rifles are known for their accuracy, or a shotgun which has a much bigger field of fire and while you still do have to aim a shotgun its much easier to hit stuff with it with at least some of the pellets. As for handguns, they're the least accurate of the three so they probably won't do you much good.