Still think that if Preds move Forsberg, it means a rebuild, which will lead to Ekholm being moved and vice-versa, and at that point NSH would want Sandin, should they deal any of them to Toronto.
Also you want/need to keep Kerfoot and Engvall for the ExD. They need two forwards under contract for 2021-22 to be left unprotected with certain amount of games played. These forwards are Kerfoot and Engvall, unless they acquire a new one.
At any rate, the trade should imo look something like this
Filip Forsberg ($3,000,000 salary retained)
Nick Cousins
Alex Kerfoot
Rasmus Sandin
Roni Hirvonen
2021 1st round pick (TOR)
The other way to do it is by dropping Cousins and replacing Kerfoot with Holl. These are pretty much the only ways to make it work ExD-, need- and capwise.