It does look like the quarterfinal winner between France-England will play in the final. Spain are too young and inexperienced for those two, while Portugal and Switzerland aren't good enough.
Brazil are the obvious favorite among the other four, especially if Neymar's back. I don't see the Netherlands or the winner of Japan-Croatia going to the final. Perhaps Argentina.
So, in this order: 1. Brazil-France; 2. Brazil-England; 3. Argentina-France; 4. Argentina-England - that's what the final will be.