My family is from Malaysia and we are currently living in Canada. It has been difficult to have family members teach our children Mandarin Chinese, mostly because we don't speak perfect Mandarin and the kids want to discuss other things or play, rather than get to work.
EChineseLearning has a special program for kids from families from Chinese heritage families. We did a free trial for both kids with them and then decided to sign up for the lessons due to convenience.
So far, so good! It's convenient and the kids stay focused on the friendly teachers and lessons. Much better than trying to teach them ourselves!