We are using Aleks for afterschooling to keep DS interested in math. His in class math is sort of a round robin approach of doing 3 or 4 concepts on each worksheet and then just repeating these concepts over and over and over.

The computer aspect makes it "fun" to him since it doesn't count against his normal screen time allowance. I like the presentation style in Aleks and the online tools it provides. You can also print out worksheets and such for additional review. One of the best features to me from an afterschooling approach is that when he signs on,he has to review the topics he did the time before. This is great reinforcement since it is often a couple days between sessions.

I did try Singapore a couple years ago for a summer. DS hated the worksheet approach since it felt too much like more school.

Both seem to be good programs though.

Good luck!