Possible Duplicate:
WebClient vs. HttpWebRequest/HttpWebResponse
I can't guess who is better
Can you suggest me which one is better in terms of performance
I'd recommend testing the performance w/ what you want to do in both instances. I believe though that WebClient is simply a helper that implements HttpWebRequest under the hood.