What's wrong with sky marshals? As someone that's currently working towards becoming a commercial pilot, I gotta say, I don't want the gun.
I'm signing up to be a pilot, not a cop. If they asked me carry a fire arm, I'd expect to be compensated in a huge way. They might as well fork over the cash to have a professional do the job.