If she's taking Caltrain and taking the bike on the train, I would strongly suggest a Bike Friday Tikit. With a folder, if the bike car is ever full, she can fold the bike and it's considered luggage and not a bike at that point.
This is what I use for my commute on Caltrain, it works well. I usually have to fold in the morning heading into SF and not fold heading home.