Public Enemy shows it still owns the hip-hop game with Canalside show