Selesaikan kalimat berikut: Musim panas itu, Shannon ditukarkan ke Vancouver Canucks pada tanggal 23 Juni 2007, dengan imbalan Jason King dan pilihan bersyarat di
Tahun 2009. Dia membuat daftar Canucks dari kamp pelatihan, tetapi dikirim ke Manitoba Moose dari AHL setelah beberapa pertandingan. Shannon kemudian dipanggil dan bermain 27 pertandingan total untuk Canucks pada tahun 2007-08, mencatat 13 poin. Pada tanggal 23 Juli 2008, diumumkan bahwa Shannon telah menandatangani kembali dengan Canucks.