Hello Ben Hayat,
Both controls have the features that you are looking for. So you can choose any one of the two.
However, I's suggest that you use the AsyncUpload, because it has more functionality, and it doesn't cause postbacks on the page, improving performance.
If you want to see the full comparison between the controls, check out this help article.
All the best,
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed