jumping in here since it's kind of what I do at work -- there really is not a good solution to what you want. Kindle does not handle the formatting consistently enough...textbooks that have interactive elements developed in Flash will not work on the iPad -- you would actually need different readers for different textbooks. It's frustrating, but that's the way it is. Your best bet is a lightweight laptop. It's usable for everything.