We used Google Maps for the majority of our needs. Apart from our fixed travel dates which we reserved right when we activated our JR passes, Google Maps had the exact train numbers so we could walk in to the JR office and show them that to get a seat. If I recall we used it for Osaka -> Kyoto, Hakodate -> Sapporo and for all of our local subway/light rail.