Sellel suvel vahetati Shannon Vancouver Canucksi 23. juunil 2007. aastal Jason Kingi ja 2009. aasta tingimusliku valiku vastu.
- Jah. Ta sai Canucksi treeninglaagrist välja, kuid saadeti pärast mitut mängu AHL-i Manitoba Moose'isse. Shannon kutsuti hiljem üles ja mängis 2007-08 Canucksi eest kokku 27 mängu, registreerides 13 punkti. 23. juulil 2008 teatati, et Shannon on Canucksiga uuesti allkirjastanud.