Der Canada Life Place wurde im Oktober 2002 mit einer Kapazität von 9.036 Plätzen für Eishockey- und Eisveranstaltungen und über 10.000 Plätzen für Konzerte, Familienveranstaltungen und andere Events eröffnet. Der Veranstaltungsort ist nicht nur bestrebt, den Bedürfnissen der Gemeinde durch ein vielfältiges Programm gerecht zu werden, sondern ist auch ein Wahrzeichen des Bürgerstolzes und der Zugänglichkeit der Gemeinde, indem er ein Gefühl von Lebendigkeit und Kultur fördert und gleichzeitig ein breites Spektrum an öffentlichen Sport- und Unterhaltungsangeboten bietet. Das im Herzen der Londoner Innenstadt errichtete Canada Life Place ist von außen so gestaltet, dass es eine Nachbildung der Fassade des alten Talbot Inn ist, eines Gasthauses aus dem 19. Jahrhundert, das sich ursprünglich an der Stelle des heutigen Gebäudes befand. Der Canada Life Place genießt in der Branche einen ausgezeichneten Ruf und ist eine erstklassige Anlaufstelle für Fans und Künstler gleichermaßen.