Sinä kesänä Shannon vaihdettiin Vancouver Canucksiin 23. kesäkuuta 2007 Jason Kingin ja ehdollisen valinnan vastineeksi vuonna 2009.
- Mitä? Hän pääsi Canucksin joukkueeseen harjoitusleirillä, mutta lähetettiin AHL:n Manitoba Mooseen useiden pelien jälkeen. Shannon pelasi 27 ottelua Canucksille vuonna 2007-08, jolloin hän sai 13 pistettä. 23. heinäkuuta 2008 ilmoitettiin, että Shannon oli allekirjoittanut uudelleen Canucksin kanssa.