Left: John Mayer in a vintage GAP campaign. Right: Hilary Swank on the cover of the new W.
John looks prettier!