Let $A$ and $B$ be two matrices. How can I prove that $$ \text{tr}\left(A^T B\right) \le \|A\|_{op} \|B\|_1$$
where $\|\cdot\|_{op}$ is the largest singular value of $A$, and $\|B\|_1$ is the sum of all singular values of $B$? I can see this is true if $A=B$ by using SVD, but don't know how to prove this more general statement.