Assuming Anthem still has We Will Rock You, then entertainment is better on Royal. The show was as good as the West End version in our view (we had Curly Watts from Coronation Street play the Nigel Planer character).
Food was a bit better on X, however I haven't sailed Royal since Anthem launched, so unsure on current offering.
Both Anthem and X were beautiful ships.