Delta Chelsea Hotel, Toronto, Canada
The Delta Chelsea – Canada’s largest hotel – offers a variety of options in guestrooms and meeting space. Located in the heart of downtown Toronto and within walking distance of College subway station, the city’s central business district, government offices Read More …