We like http://msnucleus.org/curriculum/curriculum.html

It's free, it starts with fairly high level concepts right from the beginning and it is very hands-on. I do suplement it with books and things from the library, but that is easy to do because we are there regularly anyway. We also add stuff we find online or whatever, but I have a science-oriented, hands-on child.