France are the best team but their odds are longer because they have a tougher run. Brazil will almost certainly make the semis hence their favourites tag. If it were a league and you had to rank the teams then it would be France, Brazil, England, Argentina, Portugal, Netherlands, Morocco, Croatia but there's really not much at all between Brazil and England and then I think the next 3 are very similar as well. Cup football means anything can happen, especially in those close to call games.
I think Brazil will make the final but I think the other half of the draw will provide the winner. Just depends who makes it through.