Spain have some really impressive attacking depth, if they get to extra time they have a lot of solutions from the bench and a lot of subs to make all those changes. The same could be said of England as well.
Switzerland do seem wilier than they have in the past though.
Spain looked vulnerable against Croatia. As you say, good depth in attack, lots of technically gifted players. Just think there is a weakness there for a brave and determined team to exploit. Switzerland were very good vs France at getting the ball in and around the box quickly, and Seferovic looks a handful in the air, so they're set up to give Spain a game.
I don't think there's a great team in this tournament. Teams like Switzerland will be thinking this could be their best chance to go all the way.
Hopefully.
Sadly I reckon England will batter them
I think the most likely result is a 1 or 2-0 win for England, but you never know. I'm glad Ukraine won, though - England vs Sweden has been done to death!