Don't you think it's sort of crazy to aim to basically change our whole attacking engine at once? We have one glaring hole in RW, but other than that our attack is where we're best. I'd way prefer to focus on 2 or 3 players in priority positions. Giving Cavani a new contract just before we buy a £120m striker reeks of the type of poor planning that derails squad harmony and that we have been criticising the board for for ages.
I think Haaland will stay at Dortmund this summer. If we get this summer right with a cdm and a cb to follow Sancho that feels like our team is actually being built in a considered, intelligent way (and it's been a long time since we've been able to say that). Then we will be really well placed to come in for Haaland (who I think is a better fit for us than Kane) when Cavani leaves, and we can also potentially look at replacing pogba when we aren't also trying to fill gaps all over our first team.