Eternityroad
Train Attendant
This is a link to Amtrak Status maps archive and will tell you how early or late a particular train has been for a destination on average and for a range of dates. Simple to use.
https://juckins.net/amtrak_status/archive/html/history.php
https://juckins.net/amtrak_status/archive/html/history.php