Here's everything you NEED to know about where to stay in Banff National Park including descriptions of the different areas and hotels.