I don't see Croatia winning unless they play counter (which doesn't seem to be the case). No top defenders and forwards. A bit of a waste considering they have the best central midfield in the world. Belgium is more well rounded, and could go all the way, but Hazard has been pretty garbage, and he's supposed to be their star. I think dark horse is a proper epithet. Maybe KDB will step up.
Like for the last 4 tournaments, Spain and Germany are massive favourites. I wouldn't rule out Italy and England doing well despite their shitty squads, because they play with confidence.