Trains deliver materials randomly. However, since their in-game prices vary, some of the materials are brought more often than others.
If you're missing some materials, open more chests, participate in regattas, and play at the House of Luck to better your chances of getting them as rewards and prizes.