I enjoy this style on a guy because it fits just right and shows off the muscles with a hint of sportiness. If a guy (particularly Zac Efron) wore this around me, it would be a great day and I would find him extra attractive.
Leonardo Dicaprio as Wickham. -Dicaprio like Wickham is intelligent and handsome. Despite the fact that Dicaprio is older than Wickham, he matches a lot of Wickham's personality traits which is why he would be a great person to play him.