France vs England as a hypothetical final would draw more viewers and sponsors. Who cares about Belgium and Croatia?
A Croatia v Belgium final would mean a new name on the trophy.
Croatia have better more technical players than England, and multiple Champion's League winners in Modric, Rakitic and Mandzukic, but they look spent.
France made it in the end.