Given two finite sets $A$ and $B$ with $|A|<|B|$ There are more functions from $B$ to $A$ than from $A$ to $B$ except when $|A|=1$ or $|A|=2,|B|=3,4$. See here for proof.
It is also true there are more surjections from $B$ to $A$ than injections from $A$ to $B$.
One way to prove this is as follows: Create a bipartite graph in which he vertices in one part are the injections from $A$ to $B$ and the vertices in the other part are the surjections from $B$ to $A$. Connect two vertices if and only if they are inverses (on the appropriate sides) of each other.
injective functions have $(|A|)^{|B|-|A|}$ left inverses. On the other hand the number of right inverses a surjective function can have depends on the function itself. It is the product of the order of the pullbacks of all the singletons in the image. So then it is the product of $A$ numbers which add $B$ and hence by AM-GM it is bounded by $(\frac{|B|}{|A|})^{|A|}$ Therefore we have $I(|A|)^{|B|-|A|}\leq S(\frac{|B|}{|A|})^{|A|}$ where $I$ is the number of injective functions and $S$ of surjective functions. This is because the sum of the degrees of each of the two parts of a bipartite graph is equal.
Therefore $\frac{S}{I}\leq\frac{|A|^{|B-|A|} |A|^{|A|}}{|B|^{|A|}}=\frac{|A|^{|B|}}{|B|^{|A|}}$.
On the other the functions from $B$ to $A$ and from $A$ to $B$ are in ratio $\frac{|A|^{|B|}}{|B|^{|A|}}$.
Therefore the number of injective functions are a smaller percentage of the functions from $A$ to $B$ than the surjective functions are from $B$ to $A$.
This leads me to believe being surjective is "easier" than being injective.
Follow up questions:Let $|A|<|B|$ for arbitrary sets $A$ and $B$.
Is there a way to prove there are more injective functions from $A$ to $B$ than surjective functions from $B$ to $A$?
Is there a way to prove $|A^B|\geq |B^A|$?
Is there a way to express the fact that surjections are "easier" to find in infinite sets? Would this be true? Clearly we can't use the same argument.