Vancouver
Mazatlán, Mexico
The best and cheapest way to get from Vancouver and Mazatlán, Mexico is to travel by train, which will cost about 3,478 MXN or 239.40 USD.