Amtrak's California Zephyr, which goes from San Franciso to Chicago, already makes several stops in southern Iowa including Osceola, about 45 miles south of Des Moines. Iowans can also catch the ...