Viaje de Amsterdam a Salzberg a través del Rin

Estoy viajando con mi hija de 7 años este verano durante 5 semanas. Para la primera parte de nuestro viaje llegamos a Amsterdam a finales de mayo y planeamos viajar el Rin en tren y barco y luego tomar el tren a Salzberg. ¿Vale la pena quedarse en St Goar por más de una noche? ¿Es este el mejor punto de partida para una noche, luego una hora o dos en barco en el Rin? Tenemos pensado regresar en el tren y luego pasar una noche más en Alemania antes de dirigirse a Salzberg. ¿Alguna sugerencia para el mejor lugar para pasar otra noche antes de dirigirse a Salzbeg? Mainz, Heidelberg, ¿En algún otro lugar?