While Mathematica told me that $2.1^{3.1} - 3.1^{2.1} = -0.786932$ and $2.1^{4.1} - 4.1^{2.1} = 1.58855$, I wonder how to compare them quickly, by hand.
I see $2^3 < 3^2$, so perhaps we have $2.1^{3.1} < 3.1^{2.1}$, but I'm not sure.
As for $2^4 = 4^2$, I guess $2.1^{4.1}$ is larger because the exponent is bigger, but I'm not too sure.
The problem boils down to comparing different values of the function $f(x)=x^{\frac{1}{x}}$, or, equivalently, different values of: $$ g(x)=\frac{\log x}{x}\qquad \text{or}\qquad h(t)=t\, e^{1-t}. \tag{1}$$ $g(x)$ a maximum at $x=e$ and $h(t)$ has a maximum at $t=1$.
By computing the Taylor expansion of $h(t)$ at $t=1$, we have: $$ h(t)\approx 1-\frac{(t-1)^2}{2}+\frac{(t-1)^3}{3} \tag{2}$$ and by approximating the remainder, that gives $h(\log 4.1)<h(\log 3.1)<h(\log 2.1)$, from which: $$ 2.1^{3.1} < 3.1^{2.1},\qquad 2.1^{4.1}>4.1^{2.1}.\tag{3} $$