Каналес дебютировал в чемпионате Гондураса по футболу 16 мая 2001 года за клуб «Виктория» (Ла-Сейба) в матче против «Реал Эспанья». В 2006 году перешёл в другой гондурасский клуб — «Мотагуа», где провёл 4 сезона.
11 мая после объявления состава сборной Гондураса на чемпионат мира представители «Мотагуа» сообщили Канальесу, что клуб больше не нуждается в его услугах.
В сборную Гондураса Каналес призывается с 2007 года. . Главный тренер сборной Гондураса Рейнальдо Руэда включил Каналеса в состав команды на чемпионат мира по футболу 2010 в качестве третьего вратаря.