What is the difference between a charged rho meson and a charged pion?
They have 2 main differences. The first of them is very straightforward: They have different spins: As you pointed out, both are bound states of 2 spin 1/2 particles, therefore you can find the possible spins of such a bound state using the usual rules of angular momentum addition in Quantum Mechanics. 1/2 + 1/2 can give you either 3 spin 1 states (the triplet, with projections m= -1, 0 or 1) or a singlet with total spin 0 and thus projection m = 0.
The rho has spin 1 while the pion has spin 0. So that's one difference.
Now you can ask: "Ok, so I just changed the spin, why are their masses so different?"
And here is where the difference is more interesting. The Pion is actually a (Pseudo)Nambu-Goldstone. I'm not gonna write the whole theory here, but basically if electromagnetism was turned off, quarks would have a symmetry known as isospin. Since the up and down quarks have almost the same mass, one could treat them as the up and down components of a doublet, just like spin up and down in normal spin theory (that's why the term isospin).
After breaking that isospin symmetry, Nambu-Goldstone bosons appear (the pions), which would have been massless (by Goldstone theorem). But since their masses are not exactly the same, and of course, their charges are not the same, so EM effects break that symmetry explicitly. So the pions do acquire a mass. But this mass is very tiny when compared to a typical hadron mass or the QCD scale, 140 MeV for the pion and 770 for the rho.
A $\rho$ meson is the spin-1 (angular momentum, not isospin) excitation of the $\pi $ meson. We have,
\begin{equation} \rho = \begin{cases} \rho ^+ \quad u \bar{d} \\ \rho ^0 \quad \frac{ u \bar{u} - d \bar{d} }{ \sqrt{ 2}} \\ \rho ^- \quad d \bar{ u } \end{cases} \end{equation} where each $ \rho $ meson has a different isospin. However they are all spin $ 1 $ particles. The pions are analogous, only they have spin $0$.
In general in the QCD spectrum since the color-magnetic force is so strong different spin hadrons have wildly different masses and are referred to as distinct particles. More importantly for the case at hand, the pions are pseudo-goldstone bosons of chiral symmetry breaking and hence are anomalously light (in fact massless at tree level with vanishing quark masses).