The best answer is:
a both terms involve shared kinship, language and territory
While the concepts of "tribe" and "ethnic group" have distinctions, they both generally involve elements such as shared kinship, language, culture, and often a sense of territory or homeland.