Welcome to Android Central!
The three phones you list are all very good, and you'll be happy with any I would think. For what your listing as your main use, the dual-core with 3D screen would be very cool, but way over kill.
I've heard good things about the EVO, but have never messed with one. I myself have the Nexus S phone. I've been pleased with it. It performs quite well, and the biggest attraction for me is that Android updates come directly from Google. [With every other U.S. Android phone, the software updates come from the manufacturer and the carrier which adds delays. Some makers (not HTC) have taken over a year to get an update pushed out.]
The other feature I like about the Nexus, is the only software on it out of the box are the core Android apps: Gmail, Google Maps(Nav), Email, etc. If you want anything else, you'll need to install from the Market. In other words, the only apps I have are the ones I want. (Facebook and twitter? Not on my phone! lol)
With all of that though, I think you'd like either phone. Both will make the Blackberry feel tired. So what I would recommend is play with both of them in the store. The EVO's interface is slightly different than the Nexus, so, try both and see which you like. The EVO's desktop will have ALOT of widgets, icons, and other such clutter on it. For me, this makes it look really busy and way too complicated. But luckily, the desktop (or homescreen) in Android is very customizable, so all of the widgets and icons on the EVO can be deleted or rearranged if you want. [I only mention this tidbit because the Nexus screen will look clean and simple by comparison; and that's not fair for the EVO]