Travel Recommendation: Edmonton, AB to Amherst, NS
    Air
            - Companies: Air Canada, WestJet
         - Duration: Approximately 7 hours (including layovers)
         - Distance: 3,000 km
         - Costs: Approx. ZAR 8,500 to ZAR 12,000 (depending on the booking class and advance purchase)
         - Roads/Routes: Not applicable
     
    Pro Tip: Book directly through the airline's website to easily manage your booking and check for last-minute deals or package discounts.
    Train and Bus
            - Companies: VIA Rail, Maritime Bus
         - Duration: Approximately 2 days (with multiple transfer points)
         - Distance: 3,200 km
         - Costs: Approx. ZAR 6,000 for train and bus combined (prices may vary based on routes and duration)
         - Roads/Routes: Trans-Canada Highway (Highway 1)
     
    Pro Tip: Consider purchasing a rail pass if you plan to travel by train to different destinations in Canada, as it might provide better value.
    Recommendation
    For a combination of comfort and efficiency, taking a flight is recommended. This mode will significantly decrease your travel time compared to land transport. Whenever possible, choose flights with minimal layovers to save time. If you prefer to enjoy the scenic views of Canada, consider the train and bus option for a more immersive travel experience, especially through the stunning landscapes of the Maritime provinces.