I am trying to prove $E(\hat{\beta} '\hat{\beta}) = \beta'\beta+\sigma^2 *\sum_{k=1}^K\lambda_k^{-1}$ where $\lambda_k$ denotes the eigenvalues of the matrix $(X'X)$ with dimensions $K\times K$. $\hat\beta$ is the least squares estimator for the regression $Y=X\beta +\epsilon$.
What I have so far is the following:
$E(\hat{\beta} '\hat{\beta})\\= E((X'X)^{-1}X'\epsilon +\beta)'((X'X)^{-1}X'\epsilon +\beta)) \\= \beta'\beta + E((X'\epsilon)'(X'X)^{-1}(X'X)^{-1}(X'\epsilon)) + E((X'\epsilon)'(X'X)^{-1}\beta) + E(\beta'(X'X)^{-1}(X'\epsilon))$
From the other end, this is how far I have come:
$\beta'\beta +\sigma^2 *\sum_{k=1}^K\lambda_k^{-1} \\=\beta'\beta+\sigma^2*\dfrac{1}{tr\{(X'X)\}} \\= \beta'\beta+ MSE(\hat\beta) \\=\beta'\beta + E((\hat\beta-\beta)'(\hat\beta-\beta))\\=\beta'\beta+E((X'\epsilon)'(X'X)^{-1}(X'X)^{-1}(X'\epsilon))$
Now to me it is entirely unclear, why the last 2 terms of the first equation should be 0? Did I make a mistake while transforming the equations or is this how it's supposed to be - and if so, why?
Any help is highly appreciated!