We've also been happy with EPGY which dd is using through Melissa's homeschool group (melmichigan is her user id here). It is much, much less expensive if you go the "school group" route.

I've never used Aleks, though, so I can't comment on the comparison btwn the two.