One thing we are learning in these past 2 years.
There aren't any great teams anymore club and international. Yes we have top teams, but they are all greatly flawed.
Collectively, I think Spain is still better than the rest. They drew against Portugal because they were unlucky and Ronaldo was Ronaldo but at times, their football was truly impeccable. We thought they were dead after the last two tourneys but their game is better than it was 2 years ago with the addition new guns (Vasquez, Saul, Asencio...) around a strong core. And they have Costa up front who can score all by himself
I haven't watched Belgium so can't tell how to rank them but Spain are my favorites