There are good actors and then there are "good" actors. Clint Eastwood, Tom Hanks and Sylvester Stallone are "good," per se, but in all of their movies I see the same person.
On the other hand, Leo DiCaprio, John Malkovich and Christian Bale are good actors because every role they're in they appear as different caracters - they embody something new and unique.
If that made sense, good; if not, I DGAF.
I like Nic Cage and 8MM is a great film, but I would'nt put him in the league of the latter group I listed above. :2 cents: