No one wins back to back. Argentina isn't going to win again, Messi is ancient now playing against garbage in the US. Only reason they won in the desert is he went nuts on goals.
Spain looks like the overwhelming favorite to me. By far most talented team, but they need to not let internal issues get them like most years.