The Orange Crush is right. He's not that bad, especially at the level you're playing. You want a better player, you pay more money, simplez! And, at 21 he's still gonna train ok. Of course not as good as if he's 18, but that's what you get for paying less. The same player at 18 is going to cost you lots more. Cross your fingers for the draft. Buy an 18/19yr old as a backup and train him up. Keep your eye on the TL for good deals.
Another important bit of general advice... Don't make decisions too quickly, especially now. I learned this the hard way. I have a 26k player that I just don't need. I could do with a 13-16k player who would be better suited and I'd have extra moneh to do other funky stuff with.