Completa la següent frase: Aquell estiu, Shannon va ser traspassat als Vancouver Canucks el 23 de juny de 2007, a canvi de Jason King i una selecció condicional en
El 2009. Va entrar a la llista dels Canucks al camp d'entrenament, però va ser enviat als Manitoba Moose de l'AHL després de diversos partits. Més tard, Shannon va ser cridat i va jugar 27 partits en total per als Canucks el 2007-08, registrant 13 punts. El 23 de juliol de 2008, es va anunciar que Shannon havia signat amb els Canucks.