Career
Youth
Hamilton represented Canada at the 2013 Fédération internationale de football association U-17 World Cup. In November 2014, Hamilton was called up to the U-20 team for a series of games. He scored a goal against England"s U-20 side during a friendly on November 12 in a 2-2 draw.
Hamilton followed it up three days later with another goal in a 2-1 victory over Russia"s U-21 team
Hamilton would later participate in the 2015 CONCACAF U-20 Championship with Canada. He scored three goals at the tournament, a brace against Haiti in the first game, and a goal against Honduras in Canada"s last game.
Toronto Football Club
After three years playing with the TFC Academy, Hamilton signed with Toronto Football Club on January 6, 2014. Hamilton made his professional debut as a late substitute in 0–1 defeat to Colorado Rapids on April 12, 2014.
He was loaned to USL Pro club Wilmington Hammerheads Football Club on May 1, 2014.
After 5 goals in 11 games with Wilmington and a goal for Toronto in a friendly against Tottenham Hotspur, Hamilton was loaned to Communicative Disorders Trofense of the Portuguese Segunda Liga. On August 9, 2014, Hamilton made his first appearance for side Communicative Disorders Trofense as a 66th-minute substitute. He was recalled from his loan by Toronto on December 12.
On March 20, 2015 Hamilton was loaned to Toronto Football Club II ahead of their inaugural season in the USL. He made his debut against the Charleston Battery on March 21, and scored Toronto Football Club II"s first ever goal in the same match in the 8th minute.
Senior
Hamilton"s first experience with the senior side was when he was called up for a training camp in January 2014 with the Canadian senior team Hamilton made his debut for Canada against Colombia as a substitute on October 14, 2014.
Hamilton attended Blessed Pope John Paul II Catholic Secondary School in Scarborough.