Mbappe’s contract at Paris Saint-Germain runs out in just a few months time and has been heavily linked with a move to Real Madrid.
Haaland, meanwhile, has two years left on his contract but is believed to have a clause which means Dortmund would have to accept an £66m offer for him.
Given he’s already one of the best players in the world at 20 years old, that fee seems like a bargain.
But, out of the two players, who should clubs try to sign?
Alves was asked to pick his favourite of the two. And the Brazilian thinks there shouldn’t even be a debate as to who is better.
“Mbappe is a more complete player than Haaland in all aspects of the game,” he said.
“I wouldn’t do crazy things for Haaland. Honestly, I wouldn’t spend a lot of money on him.
“I would spend a lot of money on Mbappe, but not on Haaland.
“If you are going to make a giant investment, you have to do it in the best way. If it depended on me, I would bet on Mbappe.”
Well that’s just about the most emphatic answer you can give.
TITLE DECIDER! Man City vs Liverpool preview on The Football Terrace…
Out of the two players, Barcelona have a much greater chance of landing Haaland.
Barca have sorted out their financial troubles and have been linked with a move for the Norwegian striker in the past few months.
Should they manage to complete a deal for Haaland, it may be a little awkward in the changing room between Alves and the 21-year-old…
The ultimate Kylian Mbappe quiz: How much do you know about the French speedster?