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.[2]
In January 2014 Cañas signed for Metalurh Donetsk,[5][6] however Cañas never played for Metalurh Donetsk as he was released by the club at the beginning of February after medical test showed the presence of only one kidney.[7] Cañas then went on to sign a two-year contract with FC Astana on 2 February 2014.[8] On 24 August 2016, Cañas signed a new contract with the club until the end of the 2018 season.[9]
Loan to APOEL
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.[11] He scored his first goal for APOEL on 20 March 2017, netting the second goal in his team's 2–0 home victory against AEL Limassol for the Cypriot First Division.[12]