Skryf 'n voortsetting vir hierdie paragraaf - Daardie somer is Shannon op 23 Junie 2007 na die Vancouver Canucks verruil in ruil vir Jason King en 'n voorwaardelike keuse in 2009
Ek weet. Hy het die Canucks se rooster uit die oefenkamp gemaak, maar is na 'n paar wedstryde na die Manitoba Moose van die AHL gestuur. Shannon is later opgeroep en het 27 wedstryde in totaal vir die Canucks in 2007-08 gespeel en 13 punte aangeteken. Op 23 Julie 2008 is aangekondig dat Shannon weer met die Canucks onderteken het.