It's all about money.
The best players play where the money is biggest. Playing in the CL is the pinnacle for a professional footballer.
The CL is the highest platform, and will be for years to come. The CL is something European, being dominated by the Big 4 of nations: England, Spain, Italy and Germany.
A player from Brazil would love to play for a Real or Barca. A US player would like to be in the PL, etc.
And because the sport is being dominated by European money, it will stay here.
The South Americans love their football, have good national competitions but still try to get into European teams...
As there are so many talented South Americans, many of them playing over here, their national teams will always be of a high level.
Unless more US citizens will watch football (NOT SOCCER) than over here in Europe, then the money will shift across the world. And TBO, I don't think that will ever happen.
The US have other great sports like MLB, NBA, NFL and NHL that compete on TV.
Here in Europe we don't really have a sport which competes with football. Sure, some nations have other popular sports (rugby in the UK, speed skating in Holland) but we all have one sport which is by far the most popular in every nation in Europe: football!
And because we all live in comparatively small countries (compared to the US) and so close together we love to challenge our top national sides against each other: CL... watched by millions and millions.... across the globe.
That is something that is much harder to achieve in North America and Asia.
BTW, traveling around Asia (and Australia) really gives you the feeling how big the Premiership is in the world.
You can watch PL games tens of thousands of miles away... live.. in the middle of the night.
It will take an enormous amount of time and investment to get that kind of "hugeness" of football anywhere else.... I don't think we will watch a MLS (MLF????

) game live in Europe for decades, if ever.
But I do watch MLB here, live.
Football is not a global sport. We don't even know any team in the J-league over here. South Korea: Do they even have a professional competition? Surely.. but I don't know for sure.
Who has won the MLS last year? Who was the top scorer? Sure, a football enthusiast living in the US will know. But the average PL, CL, WC watcher hasn't got a clue, and doesn't care.
The only area outside Europe trying to gain the momentum: the Middle East. HUGE money is being offered to mostly ex-stars....
But, hey... nothing new there.
So I doubt it that (besides a fluke) a non-European or South American side will ever win the World Cup.
The sport is simply too precious in those two continents. Young kids there always play football on the streets and in school. Sure, good players from countries outside these 2 continents are there. But, like baseball, ice hockey and basketball belong to the US and Canada, football belong to South America and Europe.