In spain is a better the weather. But there are many unemployed. In Germany you become a Job in a short time. The Unemployment rate in Germany is only 7%.
I guess it depends on what you are looking for. Both countries have their pros and their cons. Although it's kind of nice to live in Germany, I think ;)