Many say Spain, England, or Italy. Well, I feel that best to me means most fun to watch and follow, and here the German league reigns supreme this year. I mean, in Spain only two tams are fighting for the title and Madrid seems to have the edge over Deportivo. In England everyone knows ManU will take the title, and the same can be said with fair certainty of Roma in Italy. They are all separated by merely 4 points with 7 games to go.
Many people think the German league is inferior to the other three.
I believe that the reason for this is that 3 of the strongest German teams which are competing for the title this year were not playing in Europe this season. The others have not done bad at all. In fact, Kaiserslautern should beat Alaves and make the final of the UEFA, and Bayern could well win the Champions League. The German league may not have as many star players as the other three, but it is not inferior and A LOT more interesting to watch. Parity at the top doesn't mean quality.