I would say LeBron James is the "best player".
The NBA Finals pretty much proved that point.
Players are judged more for how they play during crunch time as well as during the season and NBA finals.
For some reason Curry doesn't rise to the occasion in the finals.
However he is the most "exciting player" to watch. He's made the 3 point shot just as much fun to watch as a monster dunk!