A következő mondatot fejezd be: "Azon a nyáron Shannont a Vancouver Canucks-nak cserélték át 2007. június 23-án, Jason Kingért és egy feltételes választásért cserébe".
2009-ben. Az edzőtáborban bekerült a Canucks csapatába, de néhány meccs után az AHL Manitoba Moose csapatába került. Később Shannont hívták, és összesen 27 meccset játszott a Canucks számára 2007/08-ban, 13 pontot rögzítve. 2008. július 23-án bejelentették, hogy Shannon újra aláírta a Canucks-szel.