It's my first assignment in linear algebra and working with matrices. How would you align matrices like below the best way?

Code below:
\newenvironment{sysmatrix}[1]
{\left(\begin{array}{@{}#1@{}}}
{\end{array}\right)}
\newcommand{\ro}[1]{%
\xrightarrow{\mathmakebox[\rowidth]{#1}}%
}
\newlength{\rowidth}% row operation width
\AtBeginDocument{\setlength{\rowidth}{4em}}
\begin{equation}
\begin{array}{rcl}
{
\left(\!\!\!\!
\begin{array}{rrr|r}
1 & a & 2 & a \\
0 & 1 & 0 & \frac{-a^2}{a^2-2} \\
0 & 3-a & -2 & 2-a
\end{array}
\!\!\right)
}
&
\xymatrix@C=15ex{
\ar[r]^-{\small
\begin{array}{r}
\mathbf{r}_1 \rightarrow \mathbf{r}_1 - \mathbf{r}_2a \\
\mathbf{r}_3 \rightarrow \mathbf{r}_3 - \mathbf{r}_2(3-a) \\
\end{array}
} &
}
&
{
\left(\!\!\!\!
\begin{array}{rrr|r}
1 & 0 & 2 & -\frac{2a}{a^2-2} \\
0 & 1 & 0 & \frac{a^2}{a^2-2} \\
0 & 0 & -2 & \frac{1}{a^2-2}(-a^2+2a-4)
\end{array}
\!\!\right)
}
\end{array}\bigskip
\end{equation}
\begin{equation}
\begin{array}{rcl}
{
\left(\!\!\!\!
\begin{array}{rrr|r}
1 & 0 & 2 & -\frac{2a}{a^2-2} \\
0 & 1 & 0 & \frac{a^2}{a^2-2} \\
0 & 0 & -2 & \frac{1}{a^2-2}(-a^2+2a-4)
\end{array}
\!\!\right)
}
&
\xymatrix@C=16ex{
\ar[r]^-{\small
\begin{array}{r}
\mathbf{r}_1 \rightarrow \mathbf{r}_1 + \mathbf{r}_3 \\
\mathbf{r}_3 \rightarrow \frac{\mathbf{r}_3}{-2}
\end{array}
} &
}
&
{
\left(\!\!\!\!
\begin{array}{rrr|r}
1 & 0 & 0 & -\frac{a^2+4}{a^2-2} \\
0 & 1 & 0 & \frac{a^2}{a^2-2} \\
0 & 0 & 1 & \frac{\frac{a^2}{2}-a+2}{a^2-2}
\end{array}
\!\!\right)
}
\end{array}
\end{equation}

