Manchester United are believed to be in the market for a new striker this summer after struggling for goals from their current forwards.
And with Cavani seemingly set to leave, a new No9 is a priority for Ole Gunnar Solskjaer.
Haaland, 20, is thought to be top of the list after banging in 33 goals for Dortmund this season.
But with uncertainty mounting over the future of England captain Harry Kane, the Spurs superstar will inevitably be of interest to Solskjaer too.
But player-turned-pundit Roy Keane believes Kane would jump at the chance to join United should the opportunity arise.
However, he feels the Red Devils would be best served by going for the younger Haaland.
Keane told Sky Sports: “United want to get back to winning titles so they’ll certainly need another striker. Kane, Haaland, I’d take either.
“Probably Haaland [over Kane] because of his age and the investment, but I wouldn’t say no to Kane either.”