Dr. Lecter would have more sustenance on the spacecraft from Alien because there are more people to eat. I think he’d get hungry after a while in the Overlook – I can’t imagine him eating canned food.