I'm not a Megan Fox worshiper like most of the people on this site but this comparison is just off.

Beyonce just isn't pretty. That's all there is to it.