DiCaprio was always an actor first, movie star second. He came out of the gates with "...Gilbert Grape" and "Basketball Diaries." Tom Cruise hasn't managed to show that kind of depth yet, and he's damn near 50.
So I guess u have never seen "born on the 4th of july" huh. Tom Cruise does have range as an actor, but blockbusters have bigger budgets which means bigger pay for the actor. As an actor u go where the money is.
Yours Truly.....Professor .