It is more likely that Morocco will advance to the next round. For Morocco to finish top of group F, they need to win.
Morocco would surely qualify, because i can't see them failing to beat a Canada team that have already been eliminated and have nothing else to play for, but they would not finish top if Croatia should beat Belgium, they will qualify, but in second place,
With Morocco already beating Canada to a 2 goal to nothing with just few minutes of first half, there hardly is any magic that would stop them from qualifying. That's 7points on there side and as it is, a come back is very unlikely for Canada. They might manage to score but to come and win from back is not going going to happen, even with time on there side.
Morocco did change the dynamics of the Croatia vs Belgium match as they both know now what is at stake as, the looser of this game gets to fly back home and even worst for Belgium, draw isn't an option. The Belgium side have really got to be thanking there stars for a reversal on that penalty decision due to offside.
Both teams are really looking to some attacking and on target shots.