Buchanan verbrachte seine Juniorenzeit zwischen 1989 und 1992 in der Western Hockey League (WHL) bei den Saskatoon Blades. Dort absolvierte er über den Zeitraum von drei Jahren eine unspektakuläre Juniorenkarriere, in der er seine Offensivproduktion von Jahr zu Jahr steigerte. Am Ende der Saison 1991/92 führte der Stürmer die Mannschaft in die Finalserie der Playoffs, wo sie allerdings den Kamloops Blazers unterlag. Insgesamt absolvierte der Stürmer 238 WHL-Partien, in denen er 135-mal punktete. Allein 78 Scorerpunkte sammelte er dabei in seinem letzten Jahr.
Auch in Diensten der Chicago Blackhawks gelang dem Angreifer der Sprung in die NHL nicht. Er spielte zunächst bis zum Sommer 1996 für Chicagos IHL-Kooperationspartner Indianapolis Ice, anschließend war bis in die zweite Hälfte der Saison 1997/98 hinein für die Orlando Solar Bears in der IHL aktiv. Die Spielzeit brachte er allerdings beim Ligakonkurrenten Kansas City Blades zu Ende. Im August 1998 unterzeichnete der abermalige Free Agent einen Vertrag bei der Colorado Avalanche aus der NHL. Zwar bestritt Buchanan den Großteil der Spielzeit bei deren Farmteam Hershey Bears in der American Hockey League (AHL), jedoch kam er im Saisonverlauf auch zu sechs NHL-Einsätzen für die Avalanche. Dennoch gab er im August 1999 im Alter von 28 Jahren seinen Rückzug aus dem aktiven Profisport bekannt.
(Legende zur Spielerstatistik: Sp oder GP= absolvierte Spiele; T oder G= erzielte Tore; V oder A= erzielte Assists; Pkt oder Pts= erzielte Scorerpunkte; SM oder PIM= erhaltene Strafminuten; +/−= Plus/Minus-Bilanz; PP= erzielte Überzahltore; SH= erzielte Unterzahltore; GW= erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)