Marcus Rashford has been hailed as Barcelona's best player as he lit up the Champions League again on Tuesday.