If I had to bet (I will not) I will give Croatia a win against England. England has obviously the most experience in these big world cup finals, but Croatia is extra motivated to get their first cup, and Luka Modric is not the only good guy in the team, it just feels like a solid cub team rather than a selection team of different players put together for a special situation, the team feels very solid. It is my favorite so far. I will not bet tho, because it's too much risk, at this point all of them could win, but that's my 2cents for anyone that wants to bet.