Of the places you listed, the commute from Fair Oaks is probably the easiest. That said, I think you have better local options than you realise.
I would look at Sierra Oaks, Del Dayo, Willhaggen, Arden Oaks, Del Paso Manor and Arden Park. When you do, I think you will find the schools in those locations as good or better than the schools you are looking at in Folsom, Fair Oaks Roseville or even Davis.
This is a map of schools by test scores. If roll your cursor of a highlighted school it will tell you the name of that school.
California School Performance Maps
You can look up additional information about the schools in Sacramento County here, where you can look information about specific schools in Fair Oaks and Folsom here.
County List of Schools
When you click on a specific school it will bring up a report that looks like this.
2008 Base API School Report - Del Dayo Elementary
if you click on the tab on the right hand side you can bring up demographic information on the average eduational attainment of the parents.
2008 Base API School Report (CA Department of Education)
This is the information for Placer County where you can look up information about the schools in Roseville. You would use the same process as in Sacramento County.
2008 Base API County List of Schools - PLACER County
Lastly you can look up information about the schools in Davis here.
Select Final Report Parameters