Either would be a massive test to them. I feel both England and France have many different strings to their bow, unlike those Morocco have faced so far.
I think the winner of tonight's game will win the tournament. I fancied France because they have Mbappe, that genuine world class attacking quality that the other teams can't quite match.
Funny thing is, if either England or France get past Morocco, it would be a good game in prep for the final because I think it would he similar in regards to the challenges they'll face against the ultimate finalists. Both Argentina and Croatia are rock solid and dogged to the last.
Against Argentina, you also have the mental test of keeping your cool against their shenanigans.