Easier to tell with your rosterbut I doubt there are gonna be any defenseman available that will cover the gap between spezza and getzlaf that karlsson would've. I would not do this trade
Edit: did not read last segment. Why would you not keep karlsson?