Durango, in the same vicinity, is another area to check-out.
I'll agree with these three, I've been to all and they all have beautiful spots.
So which do you choose, closer to Glacier or closer to Yellowstone? Of course, staying away or keeping a good distance from Missoula.