McCabe muutti nuoruudessaan Calgaryyn Albertaan ja vietti suurimman osan pienen jääkiekon urastaan Calgaryn alueella. Vuoden 1993 New York Islanders -joukkue valitsi hänet Western Hockey League -joukkueesta 40. sijalle.
Vuonna 1995 McCabe kilpaili Memorial Cupissa ja hänet nimitettiin back-to-back WHL First All-Star -joukkueisiin hänen junioriuransa aikana. Hän aloitti NHL-uransa Islandersilla ennen Vancouver Canucksilla ja Chicago Blackhawksilla. Vuonna 2000-01 McCabe aloitti seitsemän kauden kauden Toronto Maple Leafsin kanssa, jossa hän pelasi suurimman osan urastaan.