Henry Cavill may have won the battle with his haunting portrayal of a troubled Man of Steel but Tyler Hoechlin wins the war with Superman & Lois.