Appleyard
Registered User
MLS had Rooney and Beckham but Messi is closer to his prime than they were. Obviously neither of them were quite at his level but half his caliber? Yes. Both great players. Back in the day ('70s), the NASL had Pele, Beckenbauer, Cruyff, Carlos Alberto, George Best... literal all time legends but they were all well past their primes.
I would say that:
Henry... especially in first 3 seasons at age 33-35.
Ibrahimovic... even at 37.
Were better than Rooney at Beckham both in peak, prime and in the time they played in MLS (age 33-34 for Rooney, 32-37 for Beckham) . Just objectively really... those two were amongst the best ~5 players on earth at their best over several years.
I say that as an Englishman.
Rooney's prime was basically done at 30 years old... after about 2015 he was really just not the player he had been even though still very good.
Beckham? Better than Rooney when he went to the MLS but was obvious he was not the player he had been anymore when came to AC on loan. After 2004 he was still good, but had lost some of his incisiveness going forward even at Real, to the point that was probably a better DM than RM after age 30.
Also, in terms of peak+prime.
Gerrard, Lampard, Villa, Kaka, Pirlo, Drogba, Schweinsteiger were probably all similar/better than Rooney and Beckham over their best ~5 years.
Ballon D'Or placing by guys who have played MLS:
Kaka: 1
Henry: 2, 3
Lampard: 2
Beckham: 2
Gerrard: 3
So I would say Messi takes the Crown from Henry really in terms of "best player who has played MLS"...
and probably from Ibrahimovic in terms of "best player who has played MLS who was still at close to their best"... as I think Ibra was still, even though older, closer to his absolute peak. Henry was still class at age 33-35, but probably only 75% of the player he had been from age 22-32.
Ibra? Even at 37 was still probably ~90% as good as had been over absolute prime age 26-34. Helps that he peaked later too.