Als das Franchise der Atlanta Flames 1980 ins kanadische Calgary umgesiedelt wurde, gingen auch die Transferrechte Reinharts an Atlantas Nachfolgeteam Calgary Flames über, für die er bis 1988 insgesamt acht Jahre lang auf dem Eis stand. Am 6. September 1988 wurde der zusammen mit Steve Bozek im Tausch gegen ein Drittrundenwahlrecht für den NHL Entry Draft 1989 an die Vancouver Canucks abgegeben, bei denen er 1990 im Alter von 30 Jahren seine Karriere beendete. Anlässlich des Heroes of Hockey Game, welches im Rahmen des NHL All-Star Games stattfand, schnürte er 2001 noch einmal die Schlittschuhe.