Will's name stands on its own. Anyone can recognize his brand right off the bat.
The thing with Rock is that he's all over the place and is only relevant when associating with other popular actors.
That's true. I like the Rock but it seems like he will literally take any role put in front of him.