The Nexus One doesn't run any HTC software. Who knows what those guys changed in Android that could be affecting battery consumption. While nearly every HTC phone looks identical on the outside, HTC likely also tweaks the hardware-specific portions of the firmware between models. The EVO looks decidedly different than the others, but you can hardly call all the independent evaluations of this model coming to the same or similar conclusions a coincidence.
Anyway, if I was in the US, I'd likely be with ATT, not necessarily because they have the iPhone, but because they're also using the global standard GSM/UTMS. Anything else 3G and earlier is just barbaric. Every carrier in Canada (there are 3 national ones, two sharing new resources) now has GSM/UTMS. I think the US companies had better get on the ball and standardize when they move forward to 4G.