The most important thing I do as a teacher is decide what my students should encounter next based on where they are.
I've had lessons I've spent days developing... only to throw them in the trash when I see what the students might really need.
I try to reuse material every year, but every year I write new lessons and skip others because every class is different.
I just don't think ANY canned program can offer all that much. Sorry.