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, this group has a lot of drama to offer in this final game, but the one thing i am certain about it that Morocco are surely going to win and qualify, they are already winning right now; where the drama would be is in the Belgium v Croatia game, Belgium needs a win, while a draw would be fine for Croatia. I think Belgium would be eliminated today, they are far too poor and should go home, Croatia and Morocca would have better to offer in the next stages.