Delta Chelsea Hotel

33 Gerrard St W
Toronto
Ontario
Canada