When consuming an API, always prefer the asynchronous version of a method if it exists. Performance and scalability may improve. There are no downsides.
var bytes = DownloadFile("http://...");
var bytes = await DownloadFileAsync("http://...");