The Vancouver Canucks acquired Marcus Pettersson in a deal with the Pittsburgh Penguins hours after sending J.T. Miller to the New York Rangers.