This is something I've always been confused about- what's the difference between an "expat" and an "economic immigrant"? Is it just the origin country or color of skin?
I think it also hinges on the degree to which someone cuts ties with one's country of origin. "Expat" implies continued ties to a homeland, whereas "immigrant" implies an intent to turn the new place of residence into one's new home. There are obviously exceptions and blurred lines there, but that seems to be what I've observed.
Immigrant is really moving in.
You add the economic adj the response is by another - expat has money ei no