Canes top Blues for 10th win in January