I am planning a trip with my wife. It will be our first time in Germany and I'm a bit confused as to what train ticket or tickets I should buy for our trip. Here's a quick overview of our plans
Arrive at Frankfurt Aiport. Take train to Mainz and sightsee in Mainz
Start in Mainz and do a day trip to the rhine river valley. ie boat trip, see marksburg castle, see st goar. Go back to Mainz
From Mainz take train to Dusseldorf. Sightsee in Dusseldorf.
From Dusseldorf do a daytrip and take the train to go to Brussels. Sightsee in Brussels. Go back to Dusseldorf.
Take a train from dusseldorf to Amsterdam.
Sight see Amsterdam during Kings Day festivities
Take train to Amsterday airport and go home.
The first thing I would like your expert opinion on, is whether or not this seems like a reasonable plan. Secondly, based on this, what sort of a train ticket should I get? Since I'll be going to different countries would it be best for me to get a Europass or are there cheaper alternatives to that. Your suggestions would be greatly appreciated.