Duncan schaffte bereits als 16-Jähriger den Sprung in das kanadische Skiteam. 1964 vertrat er in Innsbruck erstmals sein Land bei den Olympischen Winterspielen. Er ging bei allen drei Rennen an den Start. Bestes Resultat war der 19. Platz im Slalom. Bei seiner zweiten Olympiateilnahme 1968 in Grenoble wurde er, inzwischen Kapitän der Skinationalmannschaft, als bester Kanadier 18. im Riesenslalom, in der Abfahrt schied er aus. In den letzten Jahren seiner Karriere bestritt er noch einige auf dem amerikanischen Kontinent ausgetragene Weltcuprennen und platzierte sich vier Mal unter den besten zehn. 1970 wurde er bei der Weltmeisterschaft in Gröden Siebter in der Kombination.