While the nearby Rhine might be the most popular European river for cruises, Germany's romantic Mosel Valley offers the very best of fairytale Germany. Flanked by lush, verdant hills, the beautiful ...