I think Brazil will have no issues with either Netherlands, or Argentina. They are just much better technically. Having said that, Brazil lost to Cameroon, so anything can happen really.
On the other leg we have strong contenders, France and England are probably going to be the best ones there. England arrives unbeaten, while France lost against Tunisia, again, anything can happen.
So, I think a Brazil vs France final would make sense, but who knows, maybe Morocco ends up winning the whole thing, they are unbeaten so far. Only England and Netherlands share that with Morocco.
LoL. So you agree with me about Brazil, but not with England. It's very reasonable because France is a strong team and they do have the capability to beat England. Whoever is the winner of this match, I think that team will have a big chance to qualify for the final. While Morocco really became a dark horse in the World Cup this time. Even though they looked overwhelmed in their match against Spain but the sheer effort they showed could take them so far, and that makes me think that they also have a chance to beat Portugal (as you said anything could happen)

.