Henry Cavill was just another actor attempting to capture the look of Chris Reeve IMO.
Are you sure you don't mean Brandon Routh? Bryan Singer admitted the reason he cast Routh was because he resembled Chris Reeves. If you compare Reeves and Routh you can see the resemblance. Cavil not so much. Cavil is his own Superman.