În 1995-96, McCabe şi-a început cariera în NHL cu Islanders. El a înregistrat 23 de puncte în sezonul său de începător înainte de a fi tranzacționat la Vancouver Canucks la jumătatea celui de-al treilea an (împreună cu Todd Bertuzzi și o alegere de runda a treia în 1998, folosită pentru a selecta Jarkko Ruutu) în schimbul lui Trevor Linden. El a jucat un sezon și jumătate cu Canucks înainte de a fi tranzacționat la Chicago Blackhawks în ziua draftului de intrare în NHL din 1999, într-o ofertă a managerului general al Canucks, Brian Burke, pentru a-i selecta pe Daniel și Henrik Sedin pe locul al doilea și al treilea, respectiv. McCabe a fost selectat în runda întâi a draftului din Vancouver în 2000.
În schimbul alegerii din prima rundă a lui Chicago în 1999.