Sunshine is the only place where there is accommodation right at the mountain.
Just to clarify, Banff (the town) is 45 minutes away from Lake Louise, and over 15 minutes away from Sunshine (not including a 20 minute gondola ride. Lake Louise (the Hamlet) is also 5 minutes away from the actual hill on the other side of the Trans Canada Highway. Both hills are not ski in ski out resorts other then the one hotel on Sunshine...and like mentioned, is only accessed via the gondola.
What I am looking for is an hotel in Baff Sunshine, Baff town, Lake Louise Resort or anywhere else in the area where I can go skiing without taking a shuttle. Unless, it's fast.
Whch one would you recommend to be the nearest of the slopes but not lost in the mountain?
There is no ski-in ski-out hotel at Lake Louise (or, for that matter, at Mt Norquay). Sunshine Mountain Lodge is at the top of the Sunshine Village gondola and in the centre of the ski area, but the gondola stops running at 4 pm, except on Fridays and Saturdays, when it runs later.
If you want to be able to visit Banff townsite in the evenings and ski in the daytime, with the minimum amount of time spent opdriving or on a shuttle, Mt Norquay is only 5 minutes from the Banff townsite. However, it is smaller than Lake Louise Ski Area and the Sunshine ski area. You could also stay in Lake Louise and then it's just a 5 min drive to the Lake Louise Ski Area. However, if you want a large choice of restaurants and other après ski activities, Lake Louise "village" has only a few offerings, especially when compared to Banff townsite, which is much larger.Edited: 13 December 2017, 09:13
If you want to be able to walk to restaurants, nightclubs, etc., pick a hotel close to Banff Avenue, such as Brewster Mountain Lodge or Elk + Avenue. If you want to make an early departure for the ski hills and don't mind a very short drive or taxi ride (or a long walk) to restaurants, shopping, & nightclubs, you may prefer something closer to the edge of town, such as the Juniper, Banff Rocky Mountain Resort, or Inns of Banff.
Sorry that I can't be more specific, but although I often visit Banff in summer (with my RV), it's been a long time since I stayed there overnight in winter.
The best compromise for what?
Banff townsite is quite compact and many of the hotels are on Banff Avenue, the main street. There are a few on Tunnel Mountain Road, a bit out of town. Would suggest using a map to get a better idea. Do some exploring with this one: https://goo.gl/maps/M9XxdWd3KK62 ... you can zoom in or out to see more detail. You can switch to satellite view, or to street view.
Take the ski shuttle to whichever mountain. Norquay is the closest, but also the smallest so not really worth saving about 20 minutes round-trip.Edited: 13 December 2017, 21:29