1st option: Work in the UK. The UK has a program in place to guarantee visas to graduates from top schools around the world (they have their own list, not just BW or USNews or FT). You can check some info on this link (disclaimer: I'm not sure whether the list is updated and whether the legislation works exactly as I said, but I've heard about this issue more than once so I believe there's some truth to it)
https://www.gmatclub.com/phpbb/viewtopic ... er+ranking
2nd option: get a job with an international company (an MC, or a Corp with a serious international rotational program) for a posting somewhere else (probably close to your home region or to a place where they speak your language). The lower cost of living will balance the lower salaries and your saving power would be roughly on a par. Unless it's in Europe, where your salary (in dollar terms) will be actually higher.
3rd option: get an MBA from a very good school (I'd say Ultraelite or Elite, but don't quote me as it's just my guess) and employers will make sure they get you to work for them one way or the other: either in the US or in other places for short periods of time will waiting on the lottery, etc. or any other arrangement.
L.