About the Bravo...
HTC's roadmap indicates an April 2010 release date for this. However, Engadget says that the Bravo will be released early in the USA, possibly January 2010 (ie: soon). I don't think it is coming out this month as has been rumored. Engadget is consistently wrong about these things. There is no source for their story. In addition, HTC's roadmap has been uncanningly accurate in terms of product release dates. If they say April 2010. Then, it is April 2010 regardless of the country that 1st has it.
There are hardware buttons in the picture. I suppose there are some that want the hardware buttons gone in favor of touchscreen dedicated buttons. I prefer the hardware buttons myself, but meh. Small point. I'm thinking it's going to have the hardware buttons like it was in HTC's image. The similarity between the HTC Bravo and the HD2 phone for Windows is just purely aesthetics. Nothing more. I think the HTC Bravo will have hardware buttons.
I think the resolution will be less than the Nexus One. Yes, I understand that the HTC leaked info suggest that the Bravo will support a few more video formats that aren't supported in the Nexus One, but so what? The leaked specs also show the Bravo as coming with 802.11a/b, but not 802.11g. The Nexus One has 802.11a/b/g. So, in some ways the Bravo is better than the Nexus One (video formats). And in other ways the Nexus One is better (wifi network protocols). The point is, just because the Bravo will have greater video support does not mean that it will have as high or higher a resolution than the Nexus One.
I believe the resolution on the Bravo will be the standard 320x480. Why? Look at the latest released picture of the Bravo. The clock widget is large. The clock fills the 3.7" screen in only a way that a 320x480 resolution would allow. If the resolution were, for example, 480 x 800, then the clock widget would be much much much smaller. We can, infer, from the picture that the resolution will be 320 x 480, same as the iPhone and Palm Pre.