The best response is:
GNI per capita gives a more accurate indication of how much money people actually have to spend.
This statement highlights how GNI per capita provides a measure of income available to residents of a country, including income from abroad, which can give a better understanding of their capacity to spend compared to GDP per capita, which only measures domestic economic output.