North American, given that he's lived there 50+ years out of 54 after having been born in Africa. Having a German passport or ancestry doesn't somehow negate that. Neither does a brief stay in Denmark as a toddler.So what is he to you?
He represents European team, his family is European and he has no other citizenship but German which is a European country, he is European.
Conversely there are quite a few NT-level soccer players with US passports that are most definitely European and never lived in North America.