A clear statement is the following:

> A compact 3-manifold $M$ is hyperbolic if and only if it has infinite fundamental group and does not contain any essential surface with $\chi \geqslant 0$.

You may remember that by saying that $M$ is hyperbolic unless there is some clear obstruction, and the obstrucion is $\pi_1$ finite or the existence of some surface with $\chi \geqslant 0$. This statement is pretty general and works for any compact 3-manifold with any kind of (possibly empty) boundary, using the appropriate notions of "hyperbolic" and "essential".

 * <i> Hyperbolic </i> means that, after removing tori and Klein bottles from $\partial M$, the manifold admits a complete finite-volume metric with constant curvature $-1$ and with geodesic boundary. 
 * <i> Essential </i> means that the surface is immersed in $M$ with a map that is $\pi_1$-injective and not homotopic to some map whose image is in some component of $\partial M$. In addition, a 2-sphere that does not bound a 3-disc is essential.

More concretely, an orientable manifold $M$ is hyperbolic unless one of the following obstructions occurs:

 * $\pi_1(M)$ is finite,
 * $M$ contains a 2-sphere which does not bound a 3-disc (hence $M$ is <i>reducible</i>)
 * $M$ contains an essential 2-disc (hence $M$ is <i>$\partial$-reducible</i>)
 * $M$ contains an essential 2-torus whose $\pi_1$ injects but which is not $\partial$-parallel. Note that the 2-torus may be immersed and not embedded: this occurs precisely in the <i>small Seifert spaces</i>
 * $M$ contains an essential annulus (for instance in $\Sigma \times [0,1]$ for any surface $\Sigma$)

This characterization implies the one for knots that you mentioned, in virtue of the following:

 * every knot complement has infinite $\pi_1(M)$ and is irreducible,
 * a knot complement contains an essential 2-disc if and only if it is trivial,
 * a knot complement contains an essential annulus or torus if and only if it is not prime, a torus knot, or a satellite.