HTC hero is a good cheap android phone. I have one, it's not too bad on battery as I bought an extended battery for it.
If you want top of the range, the Desire HD or Desire Z or standard Desire.
There is also the HTC Legend.
Personally I wouldn't waste your time with windows htc's. Android running HTC's are excellent. I'd never go back to Windows mobile unless they did something fantastic.