Cooke played junior ice hockey in the Ontario Hockey League (OHL) for three seasons, predominantly with the Windsor Spitfires, prior to playing professionally. Recording an impressive 95-point (tenth overall in the league), 146-penalty-minute campaign in his second OHL season, he was drafted 144th overall by the Vancouver Canucks in the 1997 NHL Entry Draft. Returning to the OHL for a third season after being drafted, he was traded from Windsor to the Kingston Frontenacs on December 17, 1997, in exchange for Brent L'Heureux. Cooke would finish the season and his OHL career with Kingston.