If you have the green card and good experience, I do not think there will be much trouble if/when hiring picks up. Of course you will need to convert your licenses to FAA, but that should be fairly easy. Lots of foreigners are hired to fly in the U.S. I think the green card is the hardest part to get.
The bigger question is can you handle the poverty level wages most U.S. carriers pay start you out at?