Honestly I always get a bit skittish about buying beans off a grocery store shelf because they can get kind of stale pretty quickly. Typically beans are best for about a month after roasting, and some beans sit in distribution centers or on grocery shelves for several months before being sold. In my experience I've always found that 'fancy' beans that are old and stale aren't any better than 'normal' beans that are freshly roasted.
Detour, Pilot, Vereda Central, Two Bears, Sam James, plenty of other small roasters all have coffee that I personally think is better than Kicking Horse. Plenty of others I haven't tried - Firebat, Goshen, Early Bird, De Mello, Reunion, Social, Hatch, Propeller, Happy Goat, North Roast etc. are all well regarded.
I recently placed a larger order from Moonbeam, which is a bit cheaper than the above listed (~18 bucks per ~450g instead of ~340g). It's a good everyday cup and they ship the day of roasting so it's fresh - my only complaint is that their online caffeinated roasts seem to be on the lighter side and I prefer medium blends.