For me, it has to be Latin. Helps a lot with figuring out word definitions if you've never seen the word before. Not as hard as people make it out to be. Also, you can insult someone, and they will have no idea what you said. :]
As for Spanish, at least for me, it's harder than Latin. I've never had that much of a problem with Latin.