Best player as in what? Best career achievements or best game when playing at peak level?
In terms of career achievements it would probably be either Murray, Chang, Ivanisevic or Roddick... probably Roddick considering he reached no1.
In terms of peak level I'd say Del Potro, or Stich. Attacking games with no glaring weaknesses.