McLeod pelasi koko uransa kotikaupungissaan Kelowna Rocketsissä. Hänet valittiin toisella kierroksella, 53. sijalla, vuonna 2001.
Columbus Blue Jacketsin pelaajia. Allekirjoitettuaan aloitustason sopimuksen Blue Jacketsin kanssa hänet lähetettiin alaikäisten joukkueeseen kehittämään peliään American Hockey League -liigassa, mutta hän ei koskaan saanut palautusta ennen kuin hänet vaihdettiin Phoenix Coyotesiin.