Johnny Depp is one of the best actors in Hollywood. He is diverse, radical and can go mainstream when/if he wants.
I made a review list of his 8 versatile roles that I really love:
http://cinemaroll.com/cinemarolling/johnny-depp-top-eight-movies/
Public Enemies Review: