El 20 de diciembre de 2010, Canales fue fichado por la Universidad de Chile por un monto de un millón 200 mil dólares, transformándose en el fichaje más caro entre equipo chilenos en ese entonces, club con el que se enfrentó durante su período en Unión Española en la liguilla para clasificar a la Copa Libertadores 2011.