Second one has more the nuance of explaining the merit of the textbook. The し is like a reason for something sorta, which would prolly be why the textbook is good.
As for what leebo said, し does feel more casual, but like I said they sorta have different uses. Both grammar points mean “and”, but し is more of an explicitly explanatory reason-listing kind of “and”. も~ば~も can be used for reason listing or explanations too, but it can also be used for other things. Depending on the context, the first one can sorta be free of that. Im also checking the formality level thing just in case leebo cant find it, but im not having much luck so far.
EDIT: The best I can find so far is this:
" Still, it’s relatively uncommon in the most casual real conversations. You will find this pattern mainly in written sentences and fictional conversations."