Having lived there for several years I prefer Germany for a family vacation. Trains are great way to travel. Clean, on time, affordable. Learn to read the train time table before you go and you will have saved several hours of frustration. Germany for the most part is a combination of modern city and farmland. I found Italy too much of a hassle when traveling with children. There are just too many places that are not child friendly, especially restaurants outside the tourist areas.