I like all of the Superman actors but for different reasons.
George Reeves always played the part with some underlying sarcasm. Christopher Reeves was just big, handsome and had a great bod. He needed a tighter costume, though!
Dean Cain is just plain old eye candy and looked good in the tight suit. Again, not tight enough in the crotch.
Tom Welling is handsome, underscores a little more innocence to the part but never showed off his bod as much as he could have on cable.
Brandon Routh is handsome, muscular, tall, an echo of Christopher Reeve but in a nice, tight costume that really played up the super-crotch.
As to my favorite: :dunno:
As for all of them: YUM. Except maybe George Reeves, but YUM in a 40s/50s kind of way.