Golden Spike National Historic Site is a fun Utah history spot off the beaten path. Make sure to visit on a day when the trains are running--so fun!