Zayn Malik, hands down. Zac Efron actually kinda creeps me out. There's something not right about how he looks. He literally grosses me out a little bit. Like if there were naked pictures of him on the Internet, I wouldn't even look because it'd make me throw up in my mouth a little bit.
Zayn Malik, though, DAMN! He is F-I-N-E! I wouldn't be able to click on the link to his naked pics fast enough. It doesn't get much finer than that, unless it's Harry Styles. Actually, Zayn's a little prettier than Harry, like with those eyelashes Zayn's got going on for days, but Harry, he's just got something, I dunno what.