I use this app almost daily even though I take the same trains most of the time. The notifications are great and keep me posted if something has happened that affect the schedule.
Maeby1 about CaltrainMe