I also stayed in Whitefish and Kalispell when I visited in October. The Radisson at the Kalispell airport, and the Pine Lodge. Enjoyed both, got what I considered reasonable rates at both. I feel safe suggesting the Pine Lodge as providing good value and a very pleasant experience. There could be better values closer to the park, depending on the time of year, but I'm only familiar with these two.
Sorry, but we stayed in Whitefish and drove to the park. Whitefish can be kind of expensive.
Thanks! Your answer is awaiting moderation.