I really can't stand Beyonce, but between the two...she would get it before Megan Fox. They are both very hott, but when it comes down to it...Beyonce has a body and Megan has no ass at all.