Scholes says he would rather advise Manchester United to go in for the Borussia Dortmund superstar instead of the England international.
United are looking to bolster their attacking options in the summer, and have been linked with some of the finest marksmen in Europe.
With the future of Edinson Cavani being up in the air, the Premier League side will be in the hunt for another striker.
Both Haaland and Kane would be very expensive to acquire but Scholes has backed United to go in for the Norway superstar.
Speaking on Webby O’Neill, Scholes argued: “I think the forwards they have are very good, but are any of them really a number nine, are they wide players? You just can’t make sense out of it, really.”
“When Cavani’s played, he’s looked alright, but he’s picked up a few injuries. He’s at that age, it was always going to happen, he was always going to be bit-part.”
“They need someone who is more permanent. I know Haaland is talked about a lot, he’s going to cost a lot of money. Harry Kane at Spurs, there’s rumours that he might want to leave there.”
“I think any one of them, you take any one of them, but I think if I had to choose, then Haaland would definitely be the one.”
“Purely for his age, his ability, the timing of his career, he’s played under Ole before. I think it would make sense for everyone to do it, but there’s going to be other clubs in for him, so it will be difficult.”
“I like Kane, I think he’s brilliant. When he first came onto the scene, I likened him to Ruud (van Nistelrooy), he’s a ruthless finisher, desperate to score goals. I just think at the stages of each one’s career, then you get more out of Haaland.”