I 1995-96 begyndte McCabe sin NHL-karriere med Islanders. Han indspillede 23 point i sin rookie sæson, før han blev handlet til Vancouver Canucks midtvejs gennem sit tredje år (sammen med Todd Bertuzzi og en tredje runde draft pick i 1998).
Jarkko Ruutu) i bytte for Trevor Linden. Han spillede en og en halv sæson med Canucks, før han blev byttet til Chicago Blackhawks på dagen for 1999 NHL Entry Draft i et bud fra Canucks general manager Brian Burke at udarbejde Daniel og Henrik Sedin anden og tredje samlet, henholdsvis. McCabe blev pakket med Vancouver første runde udkast i 2000 i bytte for Chicagos første runde valg i 1999.