Michael Caine is one of the most impersonated actors of all time, but surprisingly, he thinks Tom Hanks does the best impression of him.