Here is an excellent comparison between the Apple iPhone 4 and the Android Evo 4G:

I think it is worth adding that Sprint offers an unlimited data plan, while AT&T now charges per data usage.