Вопрос не имеет однозначного ответа. Зависит от ситуации.Далеко не всякий носитель умеет преподавать. Преподавание-это особое умение, которому тоже учат и умение преподавать есть далеко не у каждого. Носитель без такого умения поможет мало. И еще, на начальном этапе , особенно, если язык учится с нуля, соотечественник может быть предпочтительнее. Вы не будете тратить лишние силы на понимание преподавателя. Объясненные на родном языке правила будут более понятны, учитывая ,что преподаватель сам когда то был учеником и знает , что именно требует внимания при изучении, какие сложности стоят при изучении данного языка у носителей своего родного.. Да и на продвинутых этапах русскоязычный ( если мы говорим об изучении иностранного с русского) может быть полезнее , если стоит задача правильно изложить Ваши мысли на иностранном языке без потери или искажения смысла. Итак, каждый вариант имеет свои плюсы и минусы