Long Canadian Pacific trains bring a small town’s busy Main Street to a standstill each day

In Jackman, Maine, drivers waiting to cross Main Street can spend 30 minutes idling as Canadian Pacific Kansas City trains pass through the heart …