Опыта с китайскими или русскими учителями у меня НЕТ, но наверника думаю что русский человек , хорошо знающий китайский научит лучше, так как даст понять на родном языке что и как произносится в сравнении языков.
А уже потом можно на китайцах практиковать язык. Так как для китайцев все иероглифы , а особенно 5 тонов что то нормальное,понятное с рождения, а носителю другого языка это еще надо понять и выучить.
Но наверника такие люди даже если и есть в Шанхае очень заняты своими делами и работой и преподавать для кого-то язык просто не найдётя времени.