I am planning to upgrade my HTC Legend into either. The new phone will stick with me for the next 3-4 years at least. I want it to be able to support future applications on the market. That's pretty much it, torn between the two, but leaning toward the HTC Desire HD more, it looks more rugged to me. And cheaper a bit.