The best definition of a "citizen" is a person who
gives allegiance to a government
pays money to gain rights
moves to a new country
works many years for a nation
From this list, the best definition of a "citizen" is a person who "gives allegiance to a government", although of course other things apply, such as almost always paying taxes.