Take a look at http://www.mathwizard.net/.

I am using it with my DS6 and he loves it. The grade level work is much more challenging than what they do it school.