Yes, you are eligible to get the visa on arrival in the Emirates if you are the US Green Card Holder. But your passport validity should be for at least 6 months.