I live in Calgary but I have only done the Jasper-Lake Louise portion once, it was June and we had snow (it melted on the road but there was 2-3 inches on the grass) and high winds. So be prepared.
there are restaurants at Athabasca falls, Sunwapta falls and Num-Ti-Ja lodge at Bow Lake as well as the other places mentioned.
jamawani has some good ideas, there are lots of options if you don't mind riding on gravel