Leonardo is one of the best actor ever exist. However Johnny Depp is the most awesome actor. He can do --(not almost) any kind of role. Freak, wise, mystery, funny, cool, and even scary role. He perfectly good at it!
Tom Cruise, I don't like his weird beliefs but there is no doubt that he is a incredible actor. Christian Bale is also excellent.
Will Smith is pretty good. He's showing more of a range, he's gone from Romantic Comedies to dramas to Action/Horror and now he's focusing more on the action. He's been getting much better.
Amitabh Bachan, Aamir Khan and Akshay Kumar. Three of them are natural actors and they play there roles perfectly.
There are two actors which are the best for me. They are Sean Connery because he is the best James Bod (i adore this film) and Andrej Mironov because when you look how he plays you can't be indifferent, you really believe him and you want to with his hero...
the best actor for me is jacky chan because, he has so many movies, and he is my favorite action star/actor
There are many good ones but generally an actor only becoems charismatic after 40 years. John Travolta, Johnny Depp, Tommy Lee Jones, Will Smith, Tom Hanks, the guy from "Cheers" (cant recall his name)
My favorite actor is a Keanu Reeves, he is the man has won millions of hearts with his impressive dialogue delivery and perfect role portrayal when we speak of height of perfection in acting, the name has to be Keanu Reeves.