Petroleum, consumer spending behind carload boom