For a positive semi-definite matrix such as $A = XX^T$ it may be worth the effort to accelerate convergence with a spectrum shift. That is, a suitable scalar $\mu$ is chosen and the power method is applied to $A - \mu I$ instead of $A$.
A few iterations of the basic power method should give you a rough estimate $||Ax||/||x||$ of the largest eigenvalue $\lambda_1$. Assuming the dominant eigenvalue has multiplicity 1 and that all the others are in $[0,\frac{5}{6} \lambda_1]$, then $A - \frac{5}{12} \lambda_1 I$ would have a largest eigenvalue $\frac{7}{12} \lambda_1$ and the rest in $[\frac{-5}{12} \lambda_1, \frac{5}{12} \lambda_1]$.
In other words you would increase the dominance of the largest eigenvalue from 20% over the next largest to 40% over the next largest (absolute value of an) eigenvalue. Geometric convergence of the power method would accelerate accordingly. Once the largest eigenvalue of $A - \mu I$ is found to sufficient accuracy, $\lambda_1$ is estimated by adding back the shift $\mu$ that had been taken away.
Note that you need not explicitly form $A - \mu I$ because $(A - \mu I)x = X(X^Tx) - \mu x$ can still be computed with $O(n^2)$ effort.