Mexico City
Vancouver
The best and cheapest way to get from Mexico City and Vancouver is to travel by train, which will cost about 468 CAD or 399.60 USD.