Depends on how you define "the best". Premier League *might* have better teams
on average. But the best teams are in Spain, period. And not just the top two: Barca and Real's sidekicks have been ruling the Europa League for a few years now. And keep in mind that this is with EPL teams making way more money than La Liga teams.