Vuonna 1995-96 McCabe aloitti NHL-uransa Islandersilla. Hän tallensi 23 pistettä aloituskaudellaan ennen kuin hänet vaihdettiin Vancouver Canucksille puolivälissä kolmatta vuotta (Todd Bertuzzin ja kolmannen kierroksen draft-valinnan kanssa vuonna 1998, jossa valittiin Jarkko Ruutu) vastineeksi Trevor Lindeniä vastaan. Hän pelasi puolitoista kautta Canucksissa ennen kuin hänet vaihdettiin Chicago Blackhawksille vuoden 1999 NHL-vuoden aloitusluonnoksen päivänä Canucks-päällikön Brian Burken tarjouksessa Danielin ja Henrik Sedinin valitsemiseksi toiseksi ja kolmanneksi. McCabe oli Vancouverin ensimmäisen kierroksen valinta vuonna 2000.
Vaihtoehtona Chicagon ensimmäisen kierroksen valinta vuonna 1999.