Warriors are the better team, but there are some potential cracks.
Here's one, for example.
The Warriors were terrible in close games this year, mostly because it was really awkward between Curry and Durant. Curry should be the guy with the ball, taking the shot, because that's what's worked for them.
OTOH, it's much easier to get Durant an open look, because essentially everything is an open look for him. However, this causes him to settle for long, contested jumpers that go in less than 40% of the time.
Anyway, they never sorted this out. Durant ended up getting hurt, and now they still really don't know what to do at the end of close games.
Cleveland, contrarily, is lethal at the end of games. Give it to Lebron, and have him set it up for Kyrie to take the last shot.
This is just if the clear advantages Cleveland has in its favor.