There is no direct definition for a cross country flight in the Canadian regulations. That said, there are numerous references to a "local flight" as being one within 25 miles of the departure airport with no landings away from the departure airport. From that one might infer that a cross country flight is any flight which is greater than 25 miles from the departure airport or one which includes a landing at another airport.