Nathan MacKinnon is the best player in the NHL right now as the Colorado Avalanche round into form as the season goes along.