German is my mother tongue, so i can't recommend a book. But check out the German courses of Goethe-Institut.
Maybe there's one next to you.
One advantage is that their certifications are officially recognised.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
subject: Books for Spanish and German languages grammar