From 2008 to 2009, he was a member of the CFL's Saskatchewan Roughriders, playing 19 games and amassing a combined 866 yards.
On February 25, 2010, Walker signed as a free agent for the Toronto Argonauts as a wide receiver/kick returner. He was released by the team on July 8, 2010.