One thing for me is saying a well armed population stops an out of control government always sounds hollow to me, sure you can get machine guns, assault rifles, even explosive weapons in some cases but if a Government wanted they just take their tanks, supersonic aircraft, artillery,and navy and they can out-range and outgun most anything you could buy.
Now this said I like guns alot (I am working on getting some of my own), and I think there are legitimate reasons to have them and even carry them but for me defense against a government just cannot be one of them.
Frankly I think that for guns just go with simple license system you can say who does or doesn't get a gun, the police can know where they are so it's more safe for them when dealing with calls, and it makes the overall process faster; instead of a background check every time you want a gun just give them your gun license info/ show it to the retailer and your done.