I would advise looking into rail travel as early as you book flights. It is not always cheap to take rail in Europe, particularly if you don't purchase well in advance.
That was my biggest surprise in my European travel; that flying is often cheaper than taking a train for many destinations, and a one-way rail ticket can cost upwards of 200 Euro for some routes at the last minute.