He made his debut for the Canada under-20 team on October 15, 2003, (just three months after first appearing at under-17 level), against Panama at the Torneo Mondialito, aged 16. The following month, he was named in the Canada squad for the World Youth Championships, that took place in the UAE. Edgar was an unused substitute in each of Canada's matches, as they finished third in their group. In June 2005, Edgar was involved in the competition for a second time, appearing in all three of Canada's matches at the 2005 FIFA World Youth Championship in Netherlands. Canada finished bottom of their group. On February 1, 2006 he was named as Canadian Youth Player of the Year for the 2006 season.