I've seen in different threads that people talking about Beast Academy, AoPS and Singapore Math. I want to start my DS7 on one of these programs at home but not sure which one would be the best. He is in first grade but at the third grade level math per the grade 2-5 MAP test. He's currently given advanced math questions at school and he can work on them at his own pace on his free time (after he's done with the regular classwork). In second grade, he will be taking the challenged math class with the third graders (half grade accelerated).

I want to have a program that is great in building math foundations, as I've read that the common core curriculum could be jumbled-up which doesn't help building the basic in math.

Any advice or suggestions are greatly appreciated!