Why do Messi and C.Ronaldo score so many goals?

last season they scored 106 goals ( messi -53 , ronaldo - 53)

this season they have scored 92 goals (messi - 50 , ronaldo - 42)

Is la liga the worst league in the world?

or is it because messi and ronaldo are too good for many defenders?
17 answers 17