Neither.
Megan Fox is almost entirely plastic, and I don't find Beyonce' particularly attractive.