I am currently using a mix of:
-"Building Thinking Classrooms" : heavy emphasis math language to support our heavy ELL population
-"Level up": Students work at their own pace after receiving the main instruction and level up through the skills (this allows me to differentiate and work with students individually.