Efficient Spectral-Galerkin Method for eigenvalue problems