The Delta Chelsea Inn is very close to the Eaton Centre (a pleasant few blocks walk). We've stayed there a number of times and have enjoyed it. The hotel often has good specials and has great facilities - indoor pool, waterslide for kids, childrens' play area. Another option is the Marriott Hotel, which is right beside the Eaton Centre. We haven't stayed there yet, but I hear it's very nice.