Train schedules change seasonally, so keep checking.
Rail ticket prices used to be mostly fixed, but thanks to the Internet, rail service have adopted the airline model, so prices can change by the second. Be sure to get tickets in advance for the best price.
-Paul