As I mentioned in the comment I think it would be worth looking into using HttpClient rather than WebClient. HttpClient is newer and designed with the new WebAPI in mind and I believe designed to work with greater efficiency in general.
There is a good comparison listed here.