Based on results so far, I'm not sure how you can say that Spain are going to beat Germany at a canter, even with their defence. Spain might well win (the game looks evenly matched to me) but I'm not sure it will be an easy win either way.