Un bon sujet sur StackOverflow à propos de la différence entre HttpClient (nouveau) et WebClient (vieux) ainsi que quand on peut en avoir l'utilité.
Je me coude également celui-ci pour lecture ultérieure: http://www.diogonunes.com/blog/webclient-vs-httpclient-vs-httpwebrequest/