Who played the character of Edward Scissorhands?

Tom Cruise

Johnny Depp

George Clooney

Will Smith