It's pretty simple actually. We took the steps necessary to try to field a competitive team, whereas Edmonton didn't really take the steps outside of having high draft picks.
We made secondary moves like, trading for Varlamov, which was a huge risk, but we took the chance. Trading for EJ another huge risk. We signed a bunch of secondary players to add to our depth.
We finally hired a coach worth a damn, who can actually get the best out of his players, something Edmonton has yet to find.
Edmonton kind of got stuck with a one track mind drafting similar players in Hall, RNH and Yakupov who are all are finesse players that play similar games. We got Duchene, MacKinnon and Landeskog. Who are all different type players. Duchene is a creative center, MacKinnon is a shoot first center and Landeskog is a power winger. Plus we've gotten big contributions from our non-first round picks like O'Reilly and Barrie. Edmonton on the other hand has had little help from draft picks outside the first round. You could argue that Marincin and maybe Lander have given them some but they are nowhere near the contributions that ROR and Barrie have given us.
Honestly it really comes down to one thing our management team/scouts did a better job of creating a team. We didn't just tank every year and hope for the number 1 pick, then do nothing else. We went out and tried to re-build the right way by taking some risks and getting the right players in here.