Pues yo creo que cross-country (xc), como su nombre indica, se refiere a cruzar campos, y el rally es más de etapas, como el Paris-Dakar o el rally de Montecarlo
Yo creo que el XC es al rally, lo que el hacer "yogging" (o "footing") es a la media maratón. (la diferencia es que en nuestro deporte, las competiciones no están cuadriculadas en cuanto a distancias como a otros deportes como el atletismo)