Swoją karierę piłkarską Kanon rozpoczął we włoskim klubie Empoli FC, gdzie grał w juniorskich i młodzieżowych zespołach. W 2012 roku został piłkarzem rumuńskiej Glorii Bystrzyca. W rumuńskiej ekstraklasie zadebiutował 22 lipca 2012 w przegranym 1:2 domowym meczu z Astrą Giurgiu. Na koniec sezonu 2012/2013 spadł z Glorią do drugiej ligi.
Latem 2013 Kanon przeszedł do innego rumuńskiego klubu, Corony Braszów. Swój ligowy debiut zaliczył w nim 22 lipca 2013 w przegranym 0:1 domowym meczu z Oțelulem Gałacz. W Coronie, która na koniec sezonu 2013/2014 spadła z ligi, spędził rundę jesienną.
Na początku 2014 roku Kanon przeszedł do ADO Den Haag. Swój debiut w tym klubie zanotował 25 stycznia 2014 w zwycięskim 3:2 domowym meczu z Feyenoordem.