Career
Persepolis
He joined Persepolis in January 2012. He signed a two and a half years contract until end of 2013-2014 season with the club He made his debut for Persepolis as a starter against Foolad in final fixture of 2011-2012 Iran Pro League.
He played for Persepolis U21 in AFC Vision Asia U21 Tehran Premier League.
Loan to Beira March
Kanaani joined Portuguese club Beira March on loan in August 2013. But due to work permit issues he returned to Iran without playing a singe match.
Loan to Malavan
He joined Malavan on a two–year loan to spend his conscription period in summer 2014. Kanaani scored his first goal for Malavan in a 1–1 draw against Esteghlal.
U17
He played two marches at the 2010 Asian U16 Championships.
U20
He started in all four games for the 2012 Asian U19 Championship Qualifiers helping the team keep a clean sheet in all of them. He started in Iran"s first game during the Championships helping Team Meli keep a clean sheet and even hitting the bar from 30 meters out. He was part of Iran U–20 during 2012 AFC U-19 Championship qualification, 2012 Commonwealth of Independent States Cup, 2012 AFF U-19 Youth Championship and 2012 AFC U-19 Championship.
U23
He invited to Iran U-23 training camp by Nelo Vingada to preparation for Incheon 2014 and 2016 AFC U-22 Championship (Summer Olympic qualification).
He named in Iran U23 final list for Incheon 2014. Senior
He made his debut against Uzbekistan in a friendly match on 11 June 2015.
Kanaani also played against Turkmenistan on 16 June 2015. International goals
= Under-20 Persepolis
Iran Pro League: 2013-2014 (Runner-up)
Hazfi Cup: 2012-2013 (Runner-up).