B. refugee
A legal alien typically refers to a foreign national who has been granted permission to reside in a country. While "refugee" often signifies someone who has been granted asylum and thus has a legal status in the host country, "noncitizen national" might also fit this classification but it's less commonly referred to in everyday terms. In general contexts, "refugee" aligns well with the idea of a legal alien.