I've been quite happy with my EVO 3D (bought it last July). It has the horsepower to run anything currently out on the Google Play store. Sure it doesn't have the latest specs, but take any phone over six months old and you'll be in the same boat.
The choice all comes down to a few things you need to consider:
1. Carrier/Operator: I assume you're on Sprint and wish to stay with Sprint.
2. If you're out of contract and willing to renew, you can get some good deals on the new generation of phones: EVO 4G LTE, etc.
3. The Galaxy Nexus offers a decent "pure" Android experience, and you get the latest version of Android (relatively right away). The EVO 3D is still waiting for an official update to Android 4 (Ice Cream Sandwich), but it's coming (probably after the EVO 4G LTE is released). Of course, you can always put a custom ROM image on the phone, if you don't want to wait for ICS.
With all that said, I am satisfied enough with my EVO 3D that I'm seriously considering skipping this new generation of phones on Sprint and waiting until next year when their full LTE implementation (800MHz spectrum) is closer to fruition. The EVO 4G LTE that is coming (this month or next) will only support 1900MHz LTE, which won't be as good as the 800MHz spectrum coverage that will come once Sprint finishes decommissioning the old Nextel network and re-purposing the spectrum for use with LTE. It's a gamble either way because I have no idea how well (if at all) LTE will cover where I live/work.
If you're moving to Android from another platform, do yourself a favor and don't go cheap with your phone purchase. Get the best phone that you can afford. The cheaper phones have design choices that sometimes compromise the Android experience (either not enough memory, storage, or battery life, or a shoddy interface). Specs alone don't tell the whole story. Every phone has its own shortcomings, so do your homework. I've seen plenty of people with cheap Android phones that weren't satisfied with the experience. Then they look at my EVO 3D and say "I didn't know Android could do that. I wish I had gotten THAT phone."
I'm not telling you to go out and spend a fortune on the latest/greatest. (I got my EVO 3D last year for $60--After selling back my EVO 4G and renewing my contract.) I won't tell you which phone to buy. That is a personal choice that only you can decide, based on what works for you, and your preferences. I can only tell you that each of the phones you're considering have their own shortcomings and benefits, but they all offer a decent Android experience once you tweak them to your preferences.
Good luck.