[1] After playing for Tranzit during the first half of 2010, Cañas was close to signing for Serie A side Udinese Calcio during the summer, but following a poor World Cup for Italy, the Italian Football Federation changed the limitations on foreign players, meaning Udinese could only sign one non-eu player that season.
[3] In January 2012, Cañas signed for Kazakhstan Premier League side FC Shakhter Karagandy.
[9] On 30 January 2017, Cañas moved on loan to the Cypriot side APOEL FC until the end of the 2016–17 season.
[10] He made his official debut on 11 February 2017, coming on as a 77th-minute substitute in APOEL's 1–0 away victory against Karmiotissa for the Cypriot First Division.
[13] On 17 February 2018, Shakhtyor Soligorsk announced the signing of Cañas on a one-year contract.