McLeod mängis kogu oma karjääri kodulinnas Kelowna Rocketsis. Ta võeti teise vooru, 53. tervikuna 2001. aastal.
Columbus Blue Jackets. Pärast Blue Jackets'iga allkirjastatud algkontrakti saadeti ta alaealistesse, et arendada oma mängu American Hockey League'is, kuid ta ei saanud kunagi tagasi enne, kui ta vahetati Phoenix Coyotesi.