http://www.travelyellowstone.com/
I like Old Faithful Inn very much. Lake Yellowstone has some cabins as well. Mammoth has hotels only. Never stayed at Canyon or Roosevelt. Grant is a bit off main attractions but also has hotels only.
For Grand Teton, try this page:
http://www.nps.gov/grte/trip/lodge.htm
I have stayed at Signal Mnt Lodge twice, very nice.
You may not have too much choices by now. Good luck!