Fue convocado a los Canucks por primera vez en noviembre de 1986 para enfrentar a las Águilas y disputó su último partido en octubre de 1999 ante los Welwitschias.
En total jugó 35 partidos y marcó tres tries (13 puntos por aquel entonces).
[1] Disputó tres Copas del Mundo: Nueva Zelanda 1987 donde los Canucks fueron eliminados en fase de grupos, aquí Cardinal marcó su único try en el torneo; ante el XV del Trébol.
Ocho años más tarde, en Sudáfrica 1995; los Canucks no pudieron avanzar a cuartos de final y en Gales 1999 ocurrió lo mismo.
En total jugó siete partidos y anotó un try.