[2] Comenzó a jugar fútbol con Brampton Youth, cuando tenía ocho años.
A los 15 años, se mudó con su mejor amigo y el padre de su mejor amigo (y su antiguo entrenador), Chrys Chrysanthou, a Colorado, donde se unió a la academia de la USSDA Real Colorado.
[3] Pasó dos años jugando fútbol universitario en la Universidad de Siracusa entre 2017 y 2018, haciendo 33 apariciones, anotando 12 goles y sumando seis asistencias.
Anotó su primer gol el 24 de abril contra el Royal Antwerp.
[20] En el primer partido de Canadá, anotó un doblete en la victoria por 2-0 sobre El Salvador.
Debutó en la selección mayor en la victoria ante Aruba por 7 a 0, partido en el que marcó dos goles.
[25] Anotó su primer gol con la selección absoluta el 29 de julio contra México en la etapa semifinal de la Copa Oro, logrando el empate en una eventual derrota por 2-1.
[30] En junio de 2024, Buchanan fue convocado a la selección canadiense para la Copa América 2024.