Location: located in the famouse Skydome stadium, in the heart of Toronto, close to the city's main attractions.
See more: Hotels in Canada Hotels in Toronto Holiday Destinations in Canada