In a spherical context, a “spherical gyrovector” can represent any rotation of the sphere whose axis is on the equator, with the representation being the point where the north pole gets sent. This gets you 2 out of 3 degrees of freedom for spherical rotations. Then you can represent an arbitrary rotation of the sphere as the composition of a “gyrovector” and a rotation about the north pole. But the details here are tricky and unintuitive and a lot of the symmetries of spherical rotation are not reflected in the representation.
The deficits of this system are a bit less obvious in a context (hyperbolic space) that students are less familiar with. But if you represent the hyperbolic plane as a paraboloid in pseudo-Euclidean space (akin to representing a sphere as a surface embedded in Euclidean space), a tool similar to unit quaternions is also a more convenient and natural representation for hyperbolic rotation.
* * *
Geometric algebra as a language makes it easy and natural to understand and describe the meaning and relationships between various rotation representations, and is much better for this purpose than e.g. matrices.