I don't think there's any hotel other than Sheraton that's within walking distance (unless you want to walk for 1/2 hr), but I think almost every hotel has a free shuttle, perhaps you can utilize that?
I have never eaten at any hotels, so I'll leave this part to other FTers. But if you want to go out, Mississauga square one has quite a few restaurants.