Will he be a good player for your team if trained right? definately
Will he make the U21s? I'd have to say probably not. The main reason of course is his passing, which will take the whole season to get to a decent level. By the time you've done that, well he's already a season behind the other young guys.
I would go the outside SF route with him, get his passing up this season, then the next season focus on his OD and ID. I think he'll be a good player, but I also think he'll take time to become a good player, and, as tends to be the case with SFs, probably wont quite be at the required level when he's 21.