The Green card will work UNLESS the airline has a DOD contract. The DOD recently changed their rules to require US citizens ONLY fly the aircraft used for DOD contract work.
Otherwise, the green card is enough to satisfy most airlines (I know several green card airplane drivers in the US)