The best areas similar to Spruce Grove are Canmore, Alberta, and Squamish, British Columbia.
Canmore, Alberta, offers a similar blend of mountain access and community amenities. Situated in the Bow Valley, just outside Banff National Park, it's surrounded by peaks like the Three Sisters. The town centre, especially along Main Street, has a good selection of independent shops, restaurants, and cafes. It's a popular base for outdoor activities, including hiking, cycling, and skiing at nearby resorts.
For those who enjoy a mix of outdoor adventure and a developing community feel, Squamish, British Columbia, is another excellent option. Nestled at the northern end of Howe Sound, with the Stawamus Chief looming overhead, Squamish is known as the "Outdoor Recreation Capital of Canada." Its downtown area, particularly around Cleveland Avenue, offers breweries, local eateries, and boutiques.