Just a quick affirmation to those recommendations. I did stay for a couple of days at Canyon. The accomodations were fine in the cabins as you had your own shower vs. a community one at Old Faithful. My only complaint was that the 'cafeteria' had pretty mediocre food. The restaurant there had bad service, long lines for dinner but an average buffet breakfast. The breakfast nook was fine with quick service. I do remember that Roosevelt had great dinners when I was passing through but I did not eat there this time. It was about 30 minutes to the Slough Creek parking so faster. I also stayed in West Yellowstone which was about 40 minutes to the Gallatin and it had a plethora of restaurants and service. Thanks again for the many suggestions that I'll use next time.
Racine