Það sumar var Shannon skipt yfir í Vancouver Canucks 23. júní 2007 í skiptum fyrir Jason King og skilyrðislegt val árið 2009.
Ég veit ūađ ekki. Hann komst á lista Canucks í æfingabúðum, en var sendur niður til Manitoba Moose í AHL eftir nokkra leiki. Shannon var síðar kallaður upp og lék 27 leiki fyrir Canucks á árinu 2007/08 og skoraði 13 stig. Þann 23. júlí 2008 var tilkynnt að Shannon hefði skrifað undir með Canucks.