Baker. Get a cabin in Glacier. It's old school and nice. Chrystal is a bummer these days. My kiddo loves it so we still go there a few times but I'd rather not. They have a heck of a mtn but it's crowded.
For a day trip go to whatever is closest and deal. For a 2-3 day weekend I'd do Baker or Mission if it has snow.