I'd also have her take Algebra I in 8th grade. It opens up more options. If she doesn't want to do Calculus in 12th, there are likely other options she can take instead. But, it would be a choice.
Two of mine took Algebra I in 7th grade and DS2 just finished it in 6th (he's an outlier in the district though). They all liked being in the advanced class as it moves a little faster and easier because the kids are more geared to do it.