In my opinion, no one has filled the shoes of Adam West as Batman and George Reeves as Superman.
And don’t forget Affleck played George Reeves/Superman in Hollywoodland, the biopic about Reeves.