Mexico - 1,074km and 22 days

USA - 4,777km and 69 days

Canada - 6,675km and 123 days