Would it not be better to enroll your kids in a local school where Cantonese is the predominant lingo? Also, I've known mixed married couples with kids involve their children in Cantonese speaking play groups. Children's minds are sponges and some will pick up languages whereas others will pick up sills. It all boils down to the individual inate talent of the child.