Agree with Portia completely. LOF is a really fun way to be introduced to some concepts; but AOPS builds the actual skills.

AOPS online course is a lot of work. The pace would be OK IF you have the time for it. I remember DS sometimes struggling over a geometry problem for 2-3 hours. I also felt that the problems given by the online class teacher (at least for geometry and algebra 2) were harder than the problems in the books. Some kids don't finish every problem in the assignment and it's absolutely OK. But for kids like DS who can't get the peace of mind unless he finishes everything on the assignment, AOPS is very time-consuming.