He played for Canada at the 2000 Summer Olympics, as well as the 1998 and 2002 FIBA World Championships. Hamilton was instrumental in helping Team Canada to qualify for the 2000 Olympics, when he converted seven free throws in the last three minutes in a qualifier against Puerto Rico. He won a total of 116 caps for the Canadian national team between 1995 and 2002. In 2005, Hamilton served as assistant coach at Canada's Cadet Men’s National Team during the USA Basketball International Invitational tournament in San Diego, USA as well as an assistant coach at Canada's Development Men’s National Team during the World University Games in Izmir, Turkey. In 2006, he was named assistant coach of Canada's Men's National Team.