Using the African American logic, I suppose a white person from South Africa that emigrated to the U.S. could identify as African American.
Therefore, if you were wanting to be specific about being of a certain race, I would figure that “black” would be the correct moniker.
In your case, however, both monikers would be technically accurate.