Jlo takes the lead in this one.
Come'on Beyonce an actress

Her last film grossed only 73million, and most of that support was just from US. Nobody cared for that movie outside of the US.
Before that there was Cadillac Records which didnt even gross it's 12million budget.
And if you wanna include franchises into her box office gross then Ice Age has grossed 750million+ already nearly eclipsing all 6 beyonce movies.
And Beyonce is nowhere near the top 10 on celebrity fragrances

That was just one year when she was #3 in total she isn't even close to JLO 2billion
In the words of Mariah...she's a mom and pop while JLO is a corporation. She built a brand around herself. Beyonce tried with her clothing line but who really wants to dress like her. I mean the clothing is so ghetto. JLO clothing line should gross around the 100million+ region in its first year alone.
