As the return involves a departure from Canada the airline is legally required to rebook you on their next flight or a flight on any airline they have a commercial agreement with.
You should push SAS to reroute you on either DL or a Skyteam parter. It is also unlawful for SAS to charge you extra for this.
Just look up Canada passenger rights for a full explanation.