If we're taking into account various factors, such as carrying top movies and/or a franchise, being recognized by damn near every one, doing it for decades, having blockbusters AND films for the cinephiles, it might be Tom Cruise.
I mean Top Gun came out 35 years ago and he's still on top of the game whenever a movie with him comes out. No one outside the blockbuster crowd cares about The Rock, Samuel L Jackson might have done too many movies where he wasn't the clear-cut star to be considered in the same category, Leo seems to have peaked early in the general perception (and is still seen for some as "the guy from Titanic", blessing and a curse), Keanu could've been higher if The Matrix trilogy didn't fukk up, Will had that but also seems to have done a couple movies people didn't really like/care for. Denzel is huge, but I feel something is missing in his filmograghy to be closer to Cruise