Let $M$ be a closed orientable $n$-dimensional manifold.
It is not hard to show that $M$ admits a degree one map $M \to S^n$ (see here for example). In fact, because $S^n$ admits maps $S^n \to S^n$ of all degrees, $M$ admits a map $M \to S^n$ of any degree.
On the other hand, not every manifold $M$ admits a map $S^n \to M$ of non-zero degree (there are always degree zero maps, constant maps for example). As is shown in this question, if $f : S^n \to M$ is a map of degree $k$, then $ku = 0$ for all $u \in H_i(M; \mathbb{Z})$ where $0 < i < n$. So if $k = \pm 1$ (the sign depends on the choice of orientations), then $M$ is an integral homology sphere, and if $k \neq -1, 0, 1$, then $M$ is a rational homology sphere. What about the converse?
Let $M$ be a rational homology sphere. Does there exist a map $f : S^n \to M$ of non-zero degree?
If the homology of $M$ has torsion of degrees $d_1, \dots, d_m$, then the degree of such a map must be a multiple of $\operatorname{lcm}(d_1, \dots, d_m)$.
In the special case of an integral homology sphere, we can ask a more precise question.
Let $M$ be an integral homology sphere. Does there exist a map $f : S^n \to M$ of degree one?
Update: Thanks to Mike's answer, we can say the following:
There is a map $f : S^n \to M$ of non-zero degree if and only if $M$ and its universal cover are rational homology spheres; moreover, if $M$ is not simply connected, the degree is a multiple of $|\pi_1(M)|$ (which is finite because the universal cover of $M$ is compact). If $n$ is even, then $M$ must be a simply connected rational homology sphere (see my comments on Mike's answer). Interestingly, when $n = 4$, it follows that $M$ must be $S^4$.
As for the second question, the only integral homology sphere which admits a degree one map $f : S^n \to M$ is $M = S^n$ (see my comment below).