I have reviewed and taught with many different curricula from various companies and Apologia for the Junior High and High School ages is the best I have found! This is the most complete curriculum I found on the chosen subject compared to the others.

*Disclaimer: I have not reviewed and taught all curricula from all the companies out there. I have, however, reviewed and taught from many different science textbooks.

I highly recommend any of the Apologia Science curricula written by Jay Wile.