I think the word "foreigner" is perfectly correct. The difference is that as a foreigner, you have chosen to come to another country – among hundreds to choose from. As a native citizen, you haven't made any such choice and you might not be able to even if you wanted to.
If I have the choice to leave my home country or not, and I choose to stay, am I then a foreigner?