Definitely Adriana Lima. I love everything about her, her body, her accent, her smile, her personality, everything! There is not one thing I do not like about Adriana Lima.
Looks wise, she beats Megan hands down. Megan is more stereotypically beautiful but Adriana is an exotic beauty. She's just phenomenal.
Personality, Adriana blows Megan out of the water. She does tons of charity work, is so nice to all of her fans, she's a loving person and all around beautiful, inside and out.