The grades are in for Marcus Pettersson and the Canucks after they agreed to a six-year, $33 million contract extension.