Cavs got lucky that Draymond allowed his punkishness get the best of him last year. Also, that Steph was playing less than 100%.
As GSW is structured now, assuming no free agency losses, i don't see how the Cavs can contend withe Warriors in the future. Steph and Kyrie are roughly equal, some would argue for an advantage for Steph, some see advantages for Kyrie. Lebron and Durant are also roughly equal, although perhaps Lebron is regarded more highly. So GSW and CLE are roughly the same at their 2 biggest star positions, in terms of production. JR Smith is a huge, huge, huge dropoff from Klay. KLove is a great rebounder, and occasionally lights it up from 3, but i would still have to pick Draymond over KLove if i want to win championships. Both C are sort of afterthoughts for both teams, and i'm not really sure if either offers an advantage over the other. The bench is a big, big bonus for GSW. Livingston is much better than anyone coming off the Cavs bench, and several others provide useful minutes. I'm really at a loss to think of anyone inspiring off the Cavs bench.
So GSW, in my view, has a big advantage with 2 of the 5 starters and a big advantage off the bench. That's a lot to overcome. The Cavs have to move KLove for a more mobile PF and upgrade their bench in a major way. If JR Smith was a bench player and they made a big upgrade at starting SG, they would still need a couple more high-quality reserves to be competitive with GSW.