I adore Johnny Depp but I agree that his so called acting genius is mainly based around a fantastic ability to play oddballs.
Couldnt see him doing well in a v straight role.
Tom Cruise and Russell Crowe- tossers as people but good actors in my opinion...