I'm trying to figure that out myself right now. I'm here on a work visa, but getting a green card would probably be the better option in the long run. But I need to keep my UK citizenship. My brother still lives there and I do still work for the government currently.