Spain were not great at the Euros and last WC; and it's not clear to me why they would be any better this time. Yes, they're not going to give-up a lot of goals; but probably won't score many either. Costa hasn't done it for the NT and Morata's confidence may be shot after year under Conte. Traditionally Spain is strong in the midfield, the basis of the success from '08 to '12, but Xavi is long gone and Busquets and Iniesta, especially, are in decline ... though Silva is having a good year, with limited minutes, at Man City (but he's old, too). Semi's at best, I think.
Controversial, but Brazil might actually be stronger without Neymar .... I mean, Coutinho is amazing and a lot less selfish than Neymar ... but if anyone can get the best of Neymar as a team guy it's probably Tite, so who knows, really. All those guys are just too good and peaking at the right time to be mere supporting players to Neymar. It can't be all about him as it was last time or '18 could easily be another disaster.