I think one of the most versatile actors in Hollywood is Leonardo DiCaprio because he is capable of playing a wide range of roles from different time periods and even with different accents. I think Natalie Portman is one of the most versatile actresses capable of playing diverse roles. Both Leonardo DiCaprio and Natalie Portman are not only versatile but they are excellent actors.
They have proven themselves in many films and are some of the highest paid actors in Hollywood today. Kirsten Dunst is another excellent and versatile actress in Hollywood who I believe will play more and more diverse roles in the future.