So, here is my itinerary so far:
Arrive on April 26th and spend 4 nights in Berlin.
Train to Nuremberg for 4 nights.
Train to Gengenbach for 4 nights.
Train to St. Goar for 4 nights.
I will be doing multiple day trips during these stays but will be using public transport.
However, after the Rhine area, I plan on heading up to the Münster area, specifically Ostbevern, to stay for at least 4-5 nights, and will be spending some time researching some family history. My father's family emigrated from Ostbevern in 1835 but their family had lived there since the mid-1600s. I also want to visit Hannover, Bremen and Bremerhaven as another branch of the family came from that area (and emigrated from Bremen) and finally will finish my visit in Hamburg (using the train). I especially want to visit the Historical Museum of Bremerhaven, which has a lot of data and allows visitors to come and research there, and I'm sure there will be multiple cemeteries and churches to scour through.
So given what I'm doing, I'm wondering if it would be better to rent a car while I'm out of the city (in Ostbevern, especially). And if so, should I wait till I get there or rent it before I go? I know that generally the cost is cheaper ahead of time, but it's been 12 years since I rented a car in Europe (through AutoEurope) so I'm not that knowledgeable about the process anymore. FWIW, I can drive a car with manual transmission.