Neither are efficient. I spent 15 years in the army. I commanded a company of 100 soldiers. If you want to bring your militia with your guns against the government, then the army Is going to wipe the floor with you. It’s not just the tanks and the planes and the heavy machine guns that give the military the advantage. It’s small unit tactics, effective command and control systems, it’s training, it’s the works.
Your gun is not protecting you from the government unless you live in a country that’s so poorly governed the military is ineffective. Germany is not that country. You’ve got one of the best armies in the world. Good luck with that fight. You’re going to need it.