Well, there are many things to say about that

- maybe it would be better to create a european league. Any way the teams that are competitive the last 20 years aren't more than 20.
5-6 from ENG, 3-4 from SPA, 1-2 from GER, 3 from ITA, 1-2 from FRA, 1-2 from NED and 2-3 from other countries

- money talks and I don't mean for Ronaldo or Messi but Balotelli - James Rodriguez and so ...

- a balance league needs also a country that has many cities with (about) equal population. Here in Greece (11 M') we have Athens, with 5 M' and Salonica with 1,5 M' (were I live) . The next city has 250 K' and cannot afford to have competitive team or facilities.

in US it's different because there are may big cities that representative each state and have a kind of independent economy.