Katy Perry with the big win yesterday against Kate Upton. Megan Fox is today's contender I'm going with Fox. I think she would be amazing for one night, you can look past all of the horrible tattoos one time. Near perfect body and face as well. She beats Perry in both areas for me.