Three people died after an Amtrak train struck a pickup truck in western New York north of Buffalo, fire officials said Saturday.