Open or concealed carry, I'm not sure I agree with.
If you're a properly trained professional, then sure. I don't agree with, for example, being able to write a test ONLINE without ever going to a range or being tested by someone in the 'know', to get a CCW.
I think it should be allowed if you have continual testing (yearly or semi yearly) and you belong to a range.
If you want to own a firearm and keep in in your home, I think rules like Canada's are fine. Take your course, do a practical and written exam and you're good for 5 years.
JMHO.