France easily.
Croatia has won against not so good teams whereas France faced off against Argentina, Belgium, and Uruguay.
And these teams would probably beat Croatia so no doubt that France will win, strong attack and defense; with dangers coming from Mbappe, Pogba, and Griezman.