I think Germany has a good chance as some people underestimate their team and people often don't see them as good as they really are. Netherlands has a fair chance but I think they will end up as 2nd or 3rd. Spain will probably be in the top 4
Well doesn't matter if they are not in form next year, because the euros are this year. But why shouldn't they be? Have you seen them playing last year?