Completely, utterly DISagree. It's the same as mandating the literacy test to vote after the Civil War. Putting it in modern terms, it would be the same as requiring you to pass a government mandated test prior to posting on the internet.
Arizona has had open carry for over 100 years with no tests, licensing, registration, etc., and it seems to have worked pretty well. We're a Constitutional Carry state now, which means no permit, license, training, testing etc., required to carry openly or concealed.
I am sorry, but the ONLY thing I would mandate is safety/marksmanship training in school, similar to the Arizona Gun Safety Program, which requires range time to pass.
As for what I carry, CZ SP-01 Phantom in a High Noon Down Under IWB holster with a High Noon Rock Steady gun belt.