How about Canada? I have a few Iranian colleagues and it seems to be relatively easier to get a PR than say US.
Australia is also a lot more expensive than Canada. And you will be almost totally excluded from western hemisphere employment due to the time zone, instead of being on EST with +/- 4hrs of the entire US and Europe.